数据类型
数值类型:123(整数)、3.13(浮点数)、3+4i(复数);
字符串类型:‘spam’;
布尔类型:Ture False;
列表类型:[1,2,[1,2],’spam’,3];
元组类型:(1,2,(1,2),[1,2],);
字典类型:dict={1:’a’,2:’b’};
文件类型:file=open(‘data.txt’,’r’);
其中列表和元组看起来最相似,列表用中括号,元组用小括号,他们最大的区别是元组初始化后不能进行修改,而列表可以修改。
各数据类型的增、删、改、查等操作
一、 字符串类型:
1、 查字符串中字符位置
A=’2018年’
A.index(‘2’) ##查询字符2所在位置;
2、 合并与复制
B=‘1月’
C=‘3日’
Print(A+B+C)
’2018年1月3日’
Print(B*3)
1月1月1月 ##把B重复3遍
3、字符串全部变大/小写
A=’AaBb’
B=A.lower()
print(B)
aabb
同理
Print(A.upper())
AABB
4、代替
A=’AaAaCcDd’
B=’Bb’
C=A.replace(A[2:4],B) ##更换2、3位置应该写[2:3+1]
Print(C)
AaBbCcDd
二、 列表类型
字符串中的操作也符合列表,此外还有:
- 删除
List=[‘A’,’B’,’C’,’D’,’E’,’F’,’G’]
Print(del List[1:5])
[‘A’,’F’,’G’]
- 插入
末端插入:print(List.append(‘H’)
[‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’]
任意位置插入:print(List.insert(1,’Y’))
[‘A’,’Y’,’B’,’C’,’D’,’E’,’F’,’G’]
三、字典
1、 增
Dict={‘010’:’李一’,’011’:’刘二’}
Dict[‘012’]=’’张三’ ####用中括号定位(key)然后等于VALUE
Print(Dict)
{‘010’:’李一’,’011’:’刘二’,’012’,’张三’}
2、字典合并
Dict2={‘012’:’张三‘}
Dict.update(Dict2)
输出结果同上
- 删除
Print(del Dict2[‘012’])
NULL
- 键值查询
D={‘010’:’李一’,’011’:’刘二’,’012’,’张三’}
Print(D.keys())
“010”,’011’,’012’
- 元素值查询
D.values()
‘李一‘,’刘二‘,’张三‘
6,返回所有 键值:元素值
D.item()
7、查询键值对应的元素
D.get(‘010’)
8、字典的遍历
8.1、键值的遍历
For key in D:
Print(key)
8.2元素值的遍历
For value in d.values():
Print(value)
8.3 项的遍历
For item in d.item():
Print(item)
####学习内容难免重复,侵删###