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实现udp数据报传输的方法
Sep 26 Python
老生常谈Python基础之字符编码
Jun 14 Python
python事件驱动event实现详解
Nov 21 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
Python中遍历列表的方法总结
Jun 27 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
python定位xpath 节点位置的方法
Aug 27 Python
django框架中间件原理与用法详解
Dec 10 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
keras的三种模型实现与区别说明
Jul 03 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
最新pycharm安装教程
Nov 18 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模拟HTTP认证
2006/10/09 PHP
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
PHP实现搜索相似图片
2015/09/22 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
javascript 短路法代码精简
2009/08/20 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
物业管理计划书
2014/01/10 职场文书
打架检讨书100字
2014/01/19 职场文书
铁路个人事迹材料
2014/01/30 职场文书
感恩节活动策划方案
2014/05/16 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
五年级下册复习计划
2015/01/19 职场文书
小学班主任工作随笔
2015/08/15 职场文书