python基础——类型转换
int(x[,base]) 将x转换为一个整数(int为十进制)
long(x[,base]) 将x转换为一个长整数
float(x) 将x转换为一个浮点数
complex(real[,imag]) 创建一个复数
str(x) 将x转换为字符串
repr(x) 将x转换为表达式字符串
eval(str) 用来计算在字符串中的有效python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转为一个列表
chr(x) 将一个整数转换为一个字符
ord(x) 将一个字符转换为它的整数值(ascii)
unichr(x) 将一个整数转换为unicode字符
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
bin(x) 将一个整数转换为一个二进制字符串
print(int("1010",2)) #将原始值为1010的二进制数值转换为10进制 >>> 10 print(int("140",8)) #将原始值为140的八进制数值转换为10进制 >>> 96 print(int("60",16)) #将原始值为60的十六进制数值转换为10进制 >>> 96
#真实的数值从0o、0x、0b后算起,前边的只是代表进制 print(oct(8)) #将原始值为8的十进制数值转换为8进制 >>> 0o10 print(hex(17)) #将原始值为17的十进制数值转换为16进制 >>> 0x11 print(bin(10)) #将原始值为10的十进制数值转换为2进制 >>> 0b1010
#互为反操作 print(ord("A")) #将字符转换为ascii码值 >>> 65 print(chr(65)) #将ascii码值转换为字符 >>> A
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
19周OJ简单编码。。指针刷题