Python int() 函数

来自多维百科
跳到导航 跳到搜索

简要描述

int() 函数用于将一个字符串或数字转换为整型,或者在未给出参数时返回 0。

函数语法

以下是int()方法的语法:

int(x, base=10)

参数说明

  • x -- 字符串或数字。
  • base -- 进制数,默认十进制。

注意:若 x 为纯数字,则不能有 base 参数,否则报错。如果 x 不是数字,或者有 base 参数,x 必须是字符串、bytes、表示进制为 base 的 整数字面值 的 bytearray 实例。该文字前可以有 + 或 - (中间不能有空格),前后可以有空格。

返回值

返回整型数据。

注意:返回值只会取整,不会四舍五入。如果是字符串浮点数如'5.25',则需要先用float()转换为浮点数再用int()转换整数,直接转换则报错。

实例

以下展示了使用int()方法的实例:

a=int()         # 不传入参数时,得到结果0
b=int(5.8)      # 参数为浮点数时,返回整数
c=int('9')      # 参数为字符串整数时,返回整数
d=int('16',8)   # 参数为字符串整数,base参数为8

print(a)
print(b)
print(c)
print(d)

以上实例运行后输出结果为:

0
5
9
14