python 中的int()函数怎么用


Posted in Python onOctober 17, 2017

int(x, [base])

功能:

函数的作用是将一个数字或base类型的字符串转换成整数。

函数原型:

int(x=0)
int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。

适用Python版本:

Python2.x
Python3.x

注意:

1. x 可以是数字或字符串,但是base被赋值后 x 只能是字符串
2. x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能用 base 进制表示

Python英文文档解释:

class int(x=0)
class int(x, base=10)
Return an integer object constructed from a number or string x, or return 0 if no arguments are given. If x is a number, return x.__int__(). For floating point numbers, this truncates towards zero.
If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in radix base. Optionally, the literal can be preceded by + or - (with no space in between) and surrounded by whitespace. A base-n literal consists of the digits 0 to n-1, with a to z (or A to Z) having values 10 to 35. The default base is 10. The allowed values are 0 and 2?36. Base-2, -8, and -16 literals can be optionally prefixed with 0b/0B, 0o/0O, or 0x/0X, as with integer literals in code. Base 0 means to interpret exactly as a code literal, so that the actual base is 2, 8, 10, or 16, and so that int('010', 0) is not legal, while int('010') is, as well as int('010', 8).
The integer type is described in Numeric Types — int, float, complex.
Changed in version 3.4: If base is not an instance of int and the base object has a base.__index__ method, that method is called to obtain an integer for the base. Previous versions used base.__int__ instead of base.__index__.
Changed in version 3.6: Grouping digits with underscores as in code literals is allowed.

代码实例:

1. x 是数字的情况:

int(3.14)      # 3
int(2e2)       # 200
int(100, 2)     # 出错,base 被赋值后函数只接收字符串

2. x 是字符串的情况:

int('23', 16)   # 35
int('Pythontab', 8)   # 出错,Pythontab不是个8进制数

3. base 可取值范围是 2~36,囊括了所有的英文字母(不区分大小写),十六进制中F表示15,那么G将在二十进制中表示16,依此类推....Z在三十六进制中表示35

int('FZ', 16)   # 出错,FZ不能用十六进制表示
int('FZ', 36)   # 575

4. 字符串 0x 可以出现在十六进制中,视作十六进制的符号,同理 0b 可以出现在二进制中,除此之外视作数字 0 和字母 x

int('0x10', 16) # 16,0x是十六进制的符号
int('0x10', 17) # 出错,'0x10'中的 x 被视作英文字母 x
int('0x10', 36) # 42804,36进制包含字母 x

总结

以上所述是小编给大家介绍python 中的int()函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python从网络读取图片并直接进行处理的方法
May 22 Python
python中的错误处理
Apr 10 Python
Python中动态创建类实例的方法
Mar 24 Python
Python方法的延迟加载的示例代码
Dec 18 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 Python
详解Python字符串切片
May 20 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
python中pyplot基础图标函数整理
Nov 10 Python
python集合的新增元素方法整理
Dec 07 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
Python获取指定网段正在使用的IP
Dec 14 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
Jun 11 Python
python遍历序列enumerate函数浅析
Oct 17 #Python
浅谈python中的正则表达式(re模块)
Oct 17 #Python
深入理解Django的自定义过滤器
Oct 17 #Python
Python引用类型和值类型的区别与使用解析
Oct 17 #Python
利用python批量修改word文件名的方法示例
Oct 17 #Python
Django内容增加富文本功能的实例
Oct 17 #Python
Python通过future处理并发问题
Oct 17 #Python
You might like
PHP的拦截器实例分析
2014/11/03 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
JS批量操作CSS属性详细解析
2013/12/16 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
介绍Python中几个常用的类方法
2015/04/08 Python
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python实现文字版扫雷
2020/04/24 Python
编辑找工作求职信分享
2014/01/03 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
黄石寨导游词
2015/02/05 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers