云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

python中int函数的用法

int函数用于将一个数字或字符串转换为整数。如果参数是浮点数,则向下取整;如果是字符串,则尝试将其转换为整数。

int函数是Python中用于将一个数字或字符串转换为整数的内置函数,下面是关于int函数的详细用法

1、将数字转换为整数

“`python

int(number)

“`

number是要转换的数字。

“`python

print(int(3.14)) # 输出: 3

print(int(5)) # 输出: 5

“`

2、将字符串转换为整数

“`python

int(string)

“`

string是要转换的字符串,需要注意的是,字符串必须是一个有效的整数表示形式,否则会抛出ValueError异常。

“`python

print(int("123")) # 输出: 123

print(int("456")) # 输出: 456

print(int("789abc")) # 抛出 ValueError: invalid literal for int() with base 10: ‘789abc’

“`

3、指定进制转换

“`python

int(number, base)

“`

number是要转换的数字,base是指定的进制数,可选的进制数有2、8、10和16。

“`python

print(int("1010", 2)) # 输出: 10

print(int("FF", 16)) # 输出: 255

“`

4、截断小数部分

当使用浮点数作为参数时,int函数会将其截断为最接近的整数。

“`python

print(int(3.6)) # 输出: 3

print(int(2.9)) # 输出: 3

“`

5、返回类型为整数对象

使用int函数进行转换后,返回的结果是一个整数对象(int object),而不是一个原始的Python整数(int),这意味着它没有继承Python整数的所有特性和方法,如果需要使用原始的Python整数,可以使用内置的float函数将结果转换为浮点数,然后再转换为整数。

“`python

num = int("123")

print(type(num)) # <class ‘int’>

print(isinstance(num, int)) # True

print(float(num)) # 输出: 123.0

print(int(float(num))) # 输出: 123 (原始的Python整数)

“`

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《python中int函数的用法》
文章链接:https://www.yunzhuji.net/internet/180188.html

评论

  • 验证码