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 11 Python
简单介绍Python中的readline()方法的使用
May 24 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 Python
Python3单行定义多个变量或赋值方法
Jul 12 Python
基于tensorflow加载部分层的方法
Jul 26 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
python3.7添加dlib模块的方法
Jul 01 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程序时遇到的三个问题
2012/01/17 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
js Html结构转字符串形式显示代码
2011/11/15 Javascript
js日历功能对象
2012/01/12 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
Python实现购物车购物小程序
2018/04/18 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
adidas泰国官网:adidas TH
2020/07/11 全球购物
C面试题
2015/10/08 面试题
教育局长自荐信范文
2013/12/22 职场文书
医院护士的求职信范文
2013/12/26 职场文书
仓管岗位职责范本
2014/02/08 职场文书
安全生产汇报材料
2014/02/17 职场文书
目标责任书范本
2014/04/16 职场文书
师恩难忘教学反思
2014/04/27 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
小学班级口号大全
2015/12/25 职场文书