📜  Python int()函数

📅  最后修改于: 2020-10-30 05:35:45             🧑  作者: Mango

Python int()函数

Python int()函数用于获取整数值。它返回一个转换为整数的表达式。如果参数为浮点数,则转换将截断该数字。如果参数在整数范围之外,则将数字转换为long类型。

如果数字不是数字或给出了底数,则数字必须是字符串。

签名

int(x, base=10)

参量

x:要转换为整数类型的数字。

base:如果使用的数字必须是字符串,则它是一个可选参数。

返回

它返回一个整数值。

让我们看一些int()函数的例子来理解它的功能。

Python int()函数示例1

这是一个简单的Python示例,它将float和字符串值转换为整数类型。函数将float值截断,并返回一个整数。

# Python int() function example
# Calling function
val = int(10) # integer value
val2 = int(10.52) # float value
val3 = int('10') # string value
# Displaying result
print("integer values :",val, val2, val3)

输出:

integer values : 10 10 10

Python int()函数示例2

为了验证返回值的类型,我们可以使用type 函数。类型函数返回值的类型。请参见下面的示例。

# Python int() function example
# Declaring variables
val1 = 10 # integer 
val2 = 10.52 # float
val3 = '10' # string

# Checking values's type
print(type(val1), type(val2), type(val3))
# Calling int() function 
val4 = int(val1) 
val5 = int(val2) 
val6 = int(val3) 
# Displaying result
print("values after conversion ",val4, val5, val6)
print("and types are: \n ", type(val4), type(val5), type(val6))

输出:

  
values after conversion  10 10 10
and types are: 
    

Python int()函数示例3

# Python int() function example
# Declaring variables
val1 = 0b010 # binary 
val2 = 0xAF  # hexadecimal
val3 = 0o10  # octal

# Calling int() function 
val4 = int(val1) 
val5 = int(val2) 
val6 = int(val3) 
# Displaying result
print("Values after conversion:",val4, val5, val6)
print("and types are: \n ", type(val4), type(val5), type(val6))

输出:

Values after conversion: 2 175 8
and types are: