# 1, str转int,通过long或者int转换,第二个参数表示进制数,默认为10进制 print long(‘123456789‘) # 123456789 print int(‘123456789‘) # 123456789 print long(‘0x1014‘, 16) # 4116 print int(‘0x1014‘, 16) # 4116 # 2, str转float,(注意精度问题,如果比较大或者比较小的数,可用科学计算法表示) print float(‘1.12356789‘) # 1.12356789 print float(‘1E10‘) # 10000000000.0 # 3, int转str print str(100) # 100 print str(0x4C) # 76 # 4, float转str print str(0.123456789) # 对于double类型,会有一定的精度丢失 print "%0.18g" % 0.123456789012345 # 指定精度为18为小数并自动转换科学计数法 # 5,int转2进制字符串 print bin(100)[2:] # 1100100 # 6, 2进制字符串转int类型 print int(‘1100100‘, 2) # 100 # 7, int转16进制字符串 print hex(100) # 0x64 # 8, 字符转int print ord(‘D‘) # 9, 字符转16进制字符串 print hex(ord(‘D‘) & 0X00FF) # 0x44 # 10, int转字符 print chr(0x44) # D # 11, 字符转int print ord(‘F‘)
原文:https://www.cnblogs.com/lwp-boy/p/13574751.html