Python函数-int()
int(x, [base])
作⽤:
将⼀个数字或base类型的字符串转换成整数。
int(x=0)
int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按⼗进制处理。
注:
1. x 可以是数字或字符串,但是base被赋值后 x 只能是字符串
2. x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能⽤ base 进制表⽰
实例:
1. x 是数字的情况:
1 int(3.14) # 3
2 int(2e2) # 200
3 int(100, 2) # 出错,base 被赋值后函数只接收字符串
2. x 是字符串的情况:
1 int('23', 16) # 35
2 int('Pythontab', 8) # 出错,Pythontab不是个8进制数
3. base 可取值范围是 2~36,囊括了所有的英⽂字母(不区分⼤⼩写),⼗六进制中F表⽰15,那么G将在⼆⼗进制中表⽰16,依此类推....Z在三⼗六进制中表⽰35
1 int('FZ', 16) # 出错,FZ不能⽤⼗六进制表⽰
2 int('FZ', 36) # 575
4. 字符串 0x 可以出现在⼗六进制中,视作⼗六进制的符号,同理 0b 可以出现在⼆进制中,除此之外视作数字 0 和字母 x
int('0x10', 16) # 16,0x是⼗六进制的符号
int('0x10', 17) # 出错,'0x10'中的 x 被视作英⽂字母 x
trunc函数和intint('0x10', 36) # 42804,36进制包含字母 x
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论