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. 数据类型总结:

可变的数据类型: 列表,字典,集合
  不可变的数据类型: 字符串,整型,布尔值,元祖

  可迭代的数据类型: 字符串,列表,字典,元祖,集合
  不可迭代的数据类型: 整型,布尔值

  有序的数据类型: 列表,元祖,
  无序的数据类型: 字典,集合