python的数据类型转换之int(x,[base])

关于int(x,[base]):

print(int('20', 8))  
print(int('0x20', 16))  
print(int('0o73', 8))  
print(int('19', 0))
base代表着参照的进制,base>=2,(base也可取0,此时和base取10一样)

比如int('20',8),代表的就是八进制的‘20’,也就是‘16’,int强转后就输出整型的16

上面四个对应输出:

16
32
59
19

注意

base与前面的x要匹配,比如

int('123',2)就会报错

原因是:123不是一个正确的二进制数(二进制只会出现0,1)

其他数据转换附表

1int(x [,base])x转换为整数。如果x是字符串,则要base指定基数。
2float(x)x转换为浮点数。
3complex(real [,imag])创建一个复数。
4str(x)将对象x转换为字符串表示形式。
5repr(x)将对象x转换为表达式字符串。
6eval(str)评估求值一个字符串并返回一个对象。
7tuple(s)s转换为元组。
8list(s)s转换为列表。
9set(s)s转换为集合。
10dict(d)创建一个字典,d必须是(key,value)元组的序列
11frozenset(s)s转换为冻结集
12chr(x)将整数x转换为字符
13unichr(x)将整数x转换为Unicode字符。
14ord(x)将单个字符x转换为其整数值。
15hex(x)将整数x转换为十六进制字符串。
16oct(x)将整数x转换为八进制字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值