一、强制类型转换
# int
print("强制转换为整型:",int(12.01))
# str
print("强制转换为字符串:",str(19.29))
# list
print("强制转换为list列表:",list((1,2,3,4)))
# set
print("强制转换为set集合:",set((1,2,3,4,2)))
# dict
print("强制转换为字典:",dict(a = 1,b = 2))# 可以传入键值对创建字典。
print("强制转换为字典",dict(zip(['a','b'],[1,2]))) # 可以传入映射函数创建字典。)
print("强制转换为字典",dict((('a',1),('b',2)))) #可以传入可迭代对象创建字典
# tuple
print("强制转换为tuple元组",tuple('121')) #传入可迭代对象。使用其元素创建新的元组
# bool
print(bool('abc')) #返回非空,非0,非None等即为True
返回结果:
强制转换为整型: 12
强制转换为字符串: 19.29
强制转换为list列表: [1, 2, 3, 4]
强制转换为set集合: {1, 2, 3, 4}
强制转换为字典: {'a': 1, 'b': 2}
强制转换为字典 {'a': 1, 'b': 2}
强制转换为字典 {'a': 1, 'b': 2}
强制转换为tuple元组 ('1', '2', '1')
True
二、序列操作
print(all(['1','2','3',0]))#判断可迭代对象的每个元素是否都为True值,结果返回False
print(any([0, '', False])) # 判断可迭代的对象里面的值是否有一个为真,结果返回False
print(bin(10)) # 十进制转二进制
print(chr(33)) # 打印数字对应的ascii
print(ord('b')) # 打印字符串对应的ascii码
返回结果:
False
False
0b1010
!
98
三、进制转换与局部/全局变量
s=''
print(dir(s)) #