1.python通常是一行写完一条语句,但是如果语句很长,我们可以使用反斜杠来实现多行语句。例如:
total=item_one+\
item_two+\
item_three
但是在[],(),{}中不需要使用反斜杠。
>>> total=['item_one','item_two',
... 'item_four','item_five']
>>> total
['item_one', 'item_two', 'item_four', 'item_five']
2.python中数字有四种类型:int(长整型),bool,float,complex(复数)。
3.python中单引号和双引号使用完全相同。使用三引号可以指定一个多行字符串。
4.python中的字符串有两种索引方式,从左往右从0开始,从右往左以-1开始。
>>> str='runnoob'
>>> print(str[0:-1])
runnoo
>>> print(str*2)
runnoobrunnoob
>>> print(str+'nihao')
runnoobnihao
注意:str*2是把str重复两遍。
5.python可以在同一行中使用多条语句,语句之间用分号分割。
>>> import sys; x = 'runoob'; sys.stdout.write(x + '\n')
runoob
7 #7表示字符数
6.python的默认输出是换行的,如果要实现不换行需要加end=""
x='a';y='b'
>>> print(x,end="");print(y,end="")
ab
7.python允许同时为多个变量赋值。
a = b = c = 1
也可以为多个对象指定多个变量
a,b,c=12,3,'runoob'
8.python中有六个标准的数据类型
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
其中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
9.isinstance 和 type 的区别在于:
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
10.数值运算:
>>> 2 / 4 # 除法,得到一个浮点数0.5
>>> 2 // 4 # 除法,得到一个整数0
>>> 17 % 3 # 取余 2
>>> 2 ** 5 # 乘方32
注意:在混合计算时,Python会把整型转换成为浮点数。
11.Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
12.列表定义:list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
操作和字符串大致相同,但是列表是可变的。可以用del list[i] 删除元素。
>>>a = [1, 2, 3, 4, 5, 6]
>>> a[0] = 9
>>> a[2:5] = [13, 14, 15]
>>> a[9, 2, 13, 14, 15, 6]
>>> a[2:5] = [] # 将对应的元素值设置为 []
>>> a[9, 2, 6]
13.元组tuple与列表类似,但是是用小括号定义,且不能被改变。
14.集合set:是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
15.字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
16.注意:创建空set必须用set()。创建空字典用{}
17.pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句