Python内置的函数可以执行各种数据类型之间的转换。
print( int("10") ) #十进制的字符串10->整数10
print( int("10", 2) ) # 二进制的字符串10->整数2
print( int("10", 8) ) # 八进制的字符串10->整数8
print( int("10", 16) ) # 十六进制的字符串10->整数16
print(hex(16))# 整数16转为 十六进制 字符串
print(oct(8))# 整数8转为 八进制 字符串
print( float("1.123") ) # 字符串 转为浮点数
print( "64, 97 对应字母 "+chr(65)+" "+chr(97) ) # ascii码转字符
print( "A, a 对应数字 "+ str(ord('A')) + " "+str(ord("a")) )# 字符转ascii码
print( str(1.234) ) #浮点数转换为字符串
l= ["1",2,3,4,5.6]
print( str(l) ) #列表转换为字符串
print( repr(l) ) #列表转换为供解释器读取的形式
eval("print('hello')") #执行一个字符串表达式,并返回表达式的值。
print( tuple(l)) #列表转换为元组
t =("1",2,3,4,5.6)
print( str(t) ) #元组转换为字符串
print( list(t) ) #元组转换为列表
print( set(['a', 'a', 1 , '2', 2])) #返回一个无序不重复元素集
print( dict(a='11', b=22, t=33) ) #返回一个字典
运行效果如下: