str 转 int
str_int = '10'
str_space_int = ' 12 '
int1 = int(str_int) # 10
int2 = int(str_space_int) # 12
str 转 float
str_float = '2.1'
float = float(str_float)
int 转 str
int = 10
str = str(int)
bool 转 int
bool_true = True
bool_false = False
int_true = int(bool_true) # 结果 1
int_false = int(bool_false) # 结果 0
任何类型 转 bool
airList = []
valuedList = [1]
zero = 0
str_null = ''
bool_ari_list = bool(airList) # 结果 False
bool_valued_list = bool(valuedList) # 结果 True
bool_zero = bool(zero) # 结果 False
bool_str_null = bool(str_null) # 结果 False
tuple 转 list
aTuple = (1, 2 ,3, 4)
clist = list(aTuple) # 结果 [1, 2, 3, 4]
迭代器/生成器 转 list
def generator():
yield 1
yield 2
yield 3
g = generator()
g_lis = list(g) # [1, 2, 3]
list 转 tuple
aList = [1, 2, 3, 4]
cTuple = tuple(aList) # 结果 (1, 2 ,3, 4)
← 数据类型 和 数据结构 文件操作 →