python 常用数据类型
目录
1、字符串
2、布尔类型
3、整数
4、浮点数
5、列表
1.字符串
a、使用单引号(')或者双引号(")
单引号中的字符串与双引号中的字符串用法完全相同,例如:
str1='this is string1';
str2= "this is string2"
print str1,str2;
b、使用三引号(''')
利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:
str='''this is string
this is string
this is string'''
print str;
2.布尔类型
True or False
>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>
利用布尔类型进行判断:
>>> 1 + 1 == 2
True
>>> 1 + 1 == 3
False
3.整数
>>> num = 2
>>> type(num)
<class 'int'>
>>> print(num)
2
4.浮点数:
>>> num = 2.5
>>> type(num)
<class 'float'>
>>> print(num)
2.5
5.列表
a.初始化列表
list = ['beijing','shanghai','guangzhou','shenzhen']
b.列表切片(列表下标从0开始)
>>> list[0] #取列表中第一个元素
'beijing'
>>> list[1:3] #取列表中下标为1的元素取到下标为3的前一个元素,注意此数据不包含小标为3的元素
['shanghai', 'guangzhou']
>>> list[1:] #取列表中下标为1的元素之后所有元素
['shanghai', 'guangzhou', 'shenzhen']
>>> list[-2:] #取列表中倒数第二个到最后的元素
['guangzhou', 'shenzhen']
>>> list[-2:-1] #取列表中倒数第二个到倒数第一的元素,不包含倒数第一元素
['guangzhou']
c.列表元素的增,删,改,查
I.列表增加(append)
>>> list = ['beijing', 'shanghai', 'guangzhou', 'shenzhen']
>>> list.append("hangzhou") #在列表中增加元素hangzhou,增加的元素都是放在列表尾部
>>> list
['beijing', 'shanghai', 'guangzhou', 'shenzhen', 'hangzhou']
II.列表插入(insert)
>>> list = ['beijing', 'shanghai', 'guangzhou', 'shenzhen']
>>> list.insert(2,"wuhan") #在列表下标为2的元素钱插入wuhan
>>> list
['beijing', 'shanghai', 'wuhan', 'guangzhou', 'shenzhen']
['beijing', 'shanghai', 'guangzhou', 'shenzhen']
III.列表删除(del)
>>> list = ['beijing', 'shanghai', 'guangzhou', 'shenzhen']
>>> del list[1] #删除列表中下标为1的元素
>>> list
['beijing', 'guangzhou', 'shenzhen']
IV.列表修改
>>> list[1] = "nanjing" #替换下标为1的元素为nanjing
>>> list
['beijing', 'nanjing', 'guangzhou', 'shenzhen']
V.列表索引(index)
>>> list = ['beijing', 'shanghai', 'guangzhou', 'shenzhen']
>>> list.index("guangzhou") #查询元素guangzhou的下标
2
>>> list[list.index("guangzhou")] = "zhengzhou" #利用索引把guangzhou替换成郑州
>>> list
['beijing', 'shanghai', 'zhengzhou', 'shenzhen']