Python内置int()函数

作用

int()函数将一个数字或者字符串转化为整型(10进制)

语法格式

int(x,base)

x        表示字符串或者数字

base        表示进制数,默认10进制

示例

不写base参数时候,传入x可为字符串或者数字

>>> a='123'
>>> print(type(a))
<class 'str'>
>>> print(type(int(a)))
<class 'int'>
>>> int(2.34)
2

 传入base参数时候,x必须为字符串,并且x的值必须符合base进制

>>> int('af09',16)    #af09是16进制格式编码,将16进制的af09转化为10进制的整型为44809
44809
>>> int('af09',2)    #base传参为2时候,af09不符合base=2规则,报错
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 2: 'af09'
>>> int('0110',2)
6

 拓展

 布尔类型也可以使用这个内置函数转换

>>> int(True)
1
>>> int(False)
0

小计

  • base参数默认为10
  • 传入base参数时候,目标x需要表示成字符串,加上'',x值必须符合base参数规则

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zero014

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值