1. 常用的数据类型:
字符串,整型,布尔值,列表,元祖,字典,集合
2. 相互转换
01. str与int互转
str转int: n1 = int("2") # 字符串中的数字必须是阿拉伯数字可以强制转换 int转str: n2 = str(2)
02. int与bool互转
int转bool值: n3 = bool(2)
bool值转int: n4 = int(True)或 n4 = 1 或int(False)=0
03. str与bool互转
str转bool值: n5 = bool("2") , 字符串只要不为空,就输出True
bool转str: n6 = str(True) 输出的是字符串类型的1 或str(False) 输出的是字符串类型的0
04. str与list互转:
str转list: s = '1111,2222,333,4444' print(s.split(","))
list转str: lst = ['1', '2', '3'] print(''.join(lst))
05. list和tuple互转:
lst = ['1','22','333']
列表转元祖 print(tuple(['1','22','333'])) 元祖转列表 print(list('1','22','333'))
*在转换字典时,字典可以转成其他数据类型,但其它数据类型不能转换为字典
3. 数据类型总结:
可变的数据类型: 列表,字典,集合
不可变的数据类型: 字符串,整型,布尔值,元祖
可迭代的数据类型: 字符串,列表,字典,元祖,集合
不可迭代的数据类型: 整型,布尔值
有序的数据类型: 列表,元祖,
无序的数据类型: 字典,集合