创新互联Python教程:Pythonint()使用小结
Python int()使用小结

在下城等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都网站设计 网站设计制作按需定制网站,公司网站建设,企业网站建设,品牌网站制作,成都全网营销推广,外贸网站制作,下城网站建设费用合理。
int()的基本语法格式是int(x,[base=10]),其中base可以省略
int()的作用是把不同进制的数字或数字字符串转为十进制整数。使用中,其行为,参数有一些tricky,需要特别注意。
不带参数返回0,即int()
>>> int() 0
取整是简单截断,不是四舍五入,如int(1.5) = 1
>>> int(1.5) 1
参数可以是整数,浮点数,或算术表达式如100/3,但不能是复数,如1+2j
>>> int(3) 3 >>> int(3.5) 3 >>> int(100/3) 33 >>> int(1+2j) Traceback (most recent call last): File "", line 1, in int(1+2j) TypeError: can't convert complex to int
数字字符串可以是整数字符串如’123’,但不能是算术表达式字符串如’100/3’,或字符形式的浮点数如’1.5’
>>> int('123')
123
>>> int(100/3)
33
>>> int('100/3')
Traceback (most recent call last):
File "", line 1, in
int('100/3')
ValueError: invalid literal for int() with base 10: '100/3'
>>> int('1.5')
Traceback (most recent call last):
File "", line 1, in
int('1.5')
ValueError: invalid literal for int() with base 10: '1.5' base缺省值是10,表示十进制,如果包括base参数,则前面的x必须是符合当前进制的数字字符串
此时int的作用是把base进制代表的数字字符串x,转换为10进制数
>>> int('45',8)# 把8进制'45'转换为十进制数37
37
>>> int('ab',16) #
171
>>> int(45,8)
Traceback (most recent call last):
File "", line 1, in
int(45,8)
TypeError: int() can't convert non-string with explicit base
>>> int(ab,16)
Traceback (most recent call last):
File "", line 1, in
int(ab,16)
NameError: name 'ab' is not defined 本文转载自:https://blog.csdn.net/
网站题目:创新互联Python教程:Pythonint()使用小结
当前路径:http://www.jxjierui.cn/article/dphohse.html


咨询
建站咨询
