python-数据类型的补充
'''
1.int
2.str
3.元祖tuple
tu = ('name')
tu1 = ('name',)
print(tu,type(tu))
print(tu1,type(tu1))
4.列表
当循环列表时,如果在循环中删除某个或者某些元素,那么列表的元素个数改变,导致索引改变,容易出错
5.字典
当循环字典时,如果在循环中删除某个或者某些键值对,字典的键值对个数改变,长度改变,容易出错
6.转换
1.int -->str :str(int)
str --> int : int(str) 字符串必须全部由数字组成
bool --> str : str(bool) 布尔值加上引号就转换成字符串
str --> bool : bool(str) 除了空字符串,剩下的都是Ture,空字符串的布尔值为False
int --> bool : bool(int) 除了0,剩下的全部都是Ture,0的布尔值为False
bool --> int : Ture -->1 False -->0
str --> list split
list -->str join
str -- > list: list(str)
str -- > tuple(元祖) :tuple(str)
tuple(元祖) --> str : str(tuple)
tuple(元祖) --> list : list(tuple)
list --> tuple(元祖) : tuple(list)
0,'' , {},[],(),set() 对应的bool值是False
tu = (1,2,3) l = list(tu) print(l,type(l)) li = [4,2,6] print(tuple(li),type(tuple(li))) s = 'ab_c' print(list(s)) print(tuple(s)) a = (1,2,3,4,5) print(str(a),type(str(a)),type(a))