python int 2.5 函数详解

  • Post category:Python

Python中的int()函数用于将数字或字符串转换为整数。如果参数是浮点数,则向下取整。如果转换失败,则抛出一个ValueError异常。下面是详细的介绍以及两个示例代码。

函数语法

int()函数的语法如下:

int(x, base=10)

参数

x : 数字或字符串,要被转换为整数。

base : 可选,转换时的进制数,默认是十进制。

返回值

返回整数型数据。

示例

下面是两个例子,展示了int()函数的基本用法:

示例1:将浮点数转换为整数

import math

x = 2.5
y = math.floor(x)
z = int(x)

print(f"x: {x}, y: {y}, z: {z}")

输出为:

x: 2.5, y: 2, z: 2

本例将2.5向下取整为2,然后使用int()函数将其转换为整数。因为2.5已经被向下取整,所以无论是使用math.floor()函数还是int()函数进行转换都会得到相同的结果。

示例2:将字符串转换为整数

x = "123"
y = int(x)
z = int(x, 8)

print(f"x: {x}, y: {y}, z: {z}")

输出为:

x: 123, y: 123, z: 83

本例将字符串"123"转换为整数,使用int()函数可以默认地将其转换为十进制的整数。另外,也可以通过base参数指定转换的进制数,例如八进制83等于十进制的67