01-类型转换
函数 | 描述 |
---|---|
int(x [, base]) | 将x转换为一个整数 |
float(x) | 将x转换到一个浮点数 |
complex(real [, imag]) | 创建一个复数 |
str(x) | 将对象x转换为字符串 |
repr(x) | 将对象x转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列s转换为一个元组 |
list(s) | 将序列s转换为一个列表 |
set(s) | 转换为可变集合 |
dict(d) | 创建一个字典。d必须是一个(key, value)元组序列 |
# dict() 将列表转换为字典
a = ['a1', 'a2', 'a3', 'a4']
b = ['b1', 'b2', 'b3']
d = zip(a, b) # 用 zip 把两个列表进行打包绑定,然后再转换成字典
print(d) # 返回的是对象的地址值
print(dict(d)) # 得到一个键值对的字典对象
# 将 int 转换为 字符串
a = 1
print(a, type(a))
b = str(a)
print(b, type(b))
# 将 字符串 转为 int
a = '1'
print(a, type(a))
b = int(a)
print(b, type(b))
# 将 元组 转为 列表
t1 = (1,)
print(t1, type(t1))
list1 = list(t1)
print(list1, type(list1))
# 将 列表 转为 元组
list1 = [1]
print(list1, type(list1))
t1 = tuple(list1)
print(t1, type(t1))
# 将 元组 转为 集合
t1 = (1,)
print(t1, type(t1))
s1 = set(t1)
print(s1, type(s1))
# 将 集合 转为 元组
s1 = {1, 2, 3}
print(s1, type(s1))
t1 = tuple(s1)
print(t1, type(t1))