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中的两个内置模块介绍
Apr 05 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
Python实现读取并保存文件的类
May 11 Python
Python 中pandas.read_excel详细介绍
Jun 23 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
python3+PyQt5泛型委托详解
Apr 24 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
解决python super()调用多重继承函数的问题
Jun 26 Python
python原类、类的创建过程与方法详解
Jul 19 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
python 装饰器重要在哪
Feb 14 Python
linux中nohup和后台运行进程查看及终止
Jun 24 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
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
js tab效果的实现代码
2009/12/26 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
JS文本框默认值处理详解
2013/07/10 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
JS中数据结构之栈
2019/01/01 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python操作sqlite的CRUD实例分析
2015/05/08 Python
深入理解python try异常处理机制
2016/06/01 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
客服文员岗位职责
2013/11/29 职场文书
社区包粽子活动方案
2014/01/21 职场文书
秋天的图画教学反思
2014/05/01 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
先进工作者个人总结
2015/02/15 职场文书
部队个人年终总结
2015/03/02 职场文书
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技