bco 发表于 2017-4-28 07:53:19

【转】Python 常用转换函数

原文 http://blogold.chinaunix.net/u3/93470/showart_1871767.html
def bin(x):
result = ''
x = int(x)
while x > 0:
mod = x % 2
x /= 2
result = str(mod) + result
return result

进制转换

[*]10进制转2进制:bin(123)
[*]2进制转10进制:int('10',2)
[*]10进制转16进制:hex(10)
[*]16进制转10进制:int('f',16)   或 int(0xf)
[*]10进制转8进制:oct(18)
[*]8进制转10进制:int('022',8)

ASCII转换

[*]字符转化为ASCII: ord('A')
[*]ASCII转化为字符:chr(65)

大小写转换

[*]小写字母转大写:string.upper()
[*]大写字母转小写:string.lower()

基本类型转换

[*]int()函数把数字和字符串转换成一个整数。
[*]str()函数把对象转换成可打印字符串。
[*]float()函数把一个数字或字符串转换成浮点数。
[*]long() 函数把数字和字符串转换成长整数。
[*]list() 函数可将序列对象转换成列表。
页: [1]
查看完整版本: 【转】Python 常用转换函数