python中int函数的用法

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

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

1、将数字转换为整数

python中int函数的用法

“`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

python中int函数的用法

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

python中int函数的用法

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整数)

“`

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/647664.html

(0)
未希的头像未希新媒体运营
上一篇 2024-05-23 05:39
下一篇 2024-05-23 05:44

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入