Python常用数据类型
-
数字(Number):常用的数字类型包括整型数(Integer)、长整型数(Long)、浮点数(Float)以及复杂型数(Complex)
-
布尔值(Boolean):True代表真,False代表假;(Python大小写敏感)
-
布尔值可以使用 and、or、和 no t运算,其中 not 为非运算
-
字符串(String):字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。
-
如果字符串内部既包含
'
又包含"
怎么办?可以用转义字符\
来标识,比如:
'I\'m \"OK\"!'
-
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义
-
r''表示''内部的字符串默认不转义
-
-
列表(List): list是一种有序的集合,可以随时添加和删除其中的元素,如:
list=[1,'abc',0.4] l=len(list) #len()函数可以获得list元素的个数
用索引来访问list中每一个位置的元素,记得索引是从0
开始的
当索引超出了范围时,Python会报一个IndexError
错误,最后一个元素的索引是len(classmates) - 1
。
要取最后一个元素,除了计算索引位置外,还可以用-1
做索引,可以类推倒数第二个…:
list[-1]
可以往list中追加元素到末尾:
list.append('hah')
把元素插入到指定的位置,比如索引号为1
的位置:
list.append(1,'JJ')
删除list末尾的元素,用pop()
方法:
list.pop()
删除指定位置的元素,用pop(i)
方法,其中i
是索引位置:
list.pop(i)
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
list[1] = 'lal'
list中可以包含list
空list的长度为0
-
元组(Tuple):tuple和list非常类似,但是tuple一旦初始化就不能修改
tuple=(1,'abc',0.4)
定义只有1个元素的tuple
t=(1,) #必须加, 否则 t=(1)为数
>>> t = ('a', 'b', ['A', 'B']) >>> t[2][0] = 'X' >>> t[2][1] = 'Y' >>> t ('a', 'b', ['X', 'Y']) #list类似
- 字典(Dictionary):键(key):值(value)对
{1:'1','abc':0.1,0.4:80}