一、int
- py2/py3
- 除法
- 强制转换:
- int('字符串') 重要
- int(布尔值)
二、bool
- 强制转换:除了0,"",[],()是False,其他都是True
三、str
- 独有功能
- lower
- upper
- strip
- split
- isdigit
- join
- replace
- startswith/endswith
- format
- encode
- 公共功能
- 长度
- 切片
- 索引
- 步长
- for循环
- 更新(无)
- 删除(无)
四、list
- 独有功能
- append
- extend
- insert:.insert('位置','值')
- del
- pop
- remove
- clear
- 公共功能
- 长度
- 切片
- 索引
- 步长
- for循环
- 更新
- 删除
五、tuple
- 独有功能:无
- 公共功能
- 长度
- 切片
- 索引
- 步长
- for循环
- 更新(无)
- 删除(无)
#字符串转数字
#数字转字符串
#列表转元组
#元组转列表
#其他转bool,除了0,"",[],()是False,其他都是True
# join 中的元素必须是字符串
num = [11,22,33,44]
for i in range(0,len(num)):
num[i]=str(num[i])
a = '_'.join(num)
print(a)
六、dict
- 公共功能
- 长度
- 切片(无)
- 索引
- 步长(无)
- for循环
- 修改(存在修改,不存在增加):改值
- 删除
info = {'name': '沉淀', 'age': '18', 'sex': '男', 'hobby': '学习'}
# 键
for i in info.keys():
print(i)
# 值
for i in info.values():
print(i)
# 键和值
for i, j in info.items():
print(i, j)
# 长度
print(len(info))
# 修改
info['age'] = '19'
print(info)
# 删除
del info['hobby']
info['ad'] = 'da'
print(info)
七、注意事项
1、字典可以随意嵌套
2、列表和字典不能当键(即可变的数据类型不能当键)
3、有序:元组/列表
无序:字典(py3.6之后字典有序)