python中int()函数的用法及实例,实际编程开发中的注意点

python中int()函数的用法和float()函数基本一样,一般情况下接受一个整数型的str字符串参数(如“2”,如果是“2.0”话会弹出ValueError)、一个数值型参数或一个bool型参数,返回一个整数型数值,除此之外,如果不传入参数,则返回整数0。如果int()存在两个参数,第一个参数为各进制值的字符串,第二个参数为进制值(比如2、8、10)等,具体如下方实例:


int()函数的实例代码

>>> int()
0
>>> int(1)
1
>>> int(1.5)
1
>>> int(1.6)
1
>>> int("2.8")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '2.8'
>>> int("2")
2
>>> int(True)
1
>>> int(False)
0
>>> int('10',2) #当int()函数存在两个参数时,可用于进制值之间的转换
2
>>> int('10',16)
16
>>> int('10',8)
8

代码解析,int()实际编程中的注意点

如上代码,为int()传入了三种类型的参数,应当注意的两点是,一、当传入的是浮点数值型的字符串,如“2.8”时,python为提示ValueError,也正是因为这一点,在Django的开发过程中,通过url接收从客服端(浏览器端)发送到后端的数据之时,如果需要数学运算的话,可以考虑使用float()函数将数据从字符串转换成数值型数据,而不是用int()。第二点是,int()不会对数据进行四舍五入,而是直接取整,这在数据的处理过程中也应当多留意一些。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.