int函数的用法Python(Python学习网)

int()函数是Python的一个内置函数。它可以将数字和字符串转化为整数。在这篇文章中,我们将从以下三个方面讨论int函数的用法。

一、将字符串转化为整数

在Python中,字符串和数字之间的转换是很常见的。int()函数可以将字符串转换成整数。在下面的例子中,我们将字符串“123”转换为整数:


s = "123"
num = int(s)
print(num)

输出结果为:


123

int()函数还可以将带有数字和字母的字符串转换成整数,它会将字符串中的数字提取出来,忽略其他字符。下面是一个例子:


s = "abc123"
num = int(s)
print(num)

输出结果为:


123

需要注意的是,如果字符串中既有数字又有字母,int()函数将会报错。因此在使用该函数时需要确保字符串中只包含数字。

二、将数字转化为整数

除了将字符串转换为整数,int()函数还可以将数字类型转换为整数类型。如果将浮点数转换为整数,int()函数会将小数点后的部分截断,只保留整数部分。下面是一个例子:


num = 3.14
int_num = int(num)
print(int_num)

输出结果为:


3

三、int()函数的基本使用

在Python中,int()函数除了用于将字符串和数字类型转换为整数外,还可以指定进制数。在默认情况下,int()函数将字符串转换为十进制数。如果需要将字符串转换为其他进制的数字,可以在函数中设置第二个参数。下面是一个例子:


s = "1010"
num = int(s, 2)
print(num)

输出结果为:


10

在上述例子中,我们将一个包含二进制数的字符串转换为十进制数。

除了二进制数,int()函数还可以将八进制数、十六进制数等转换为十进制数。只需要在函数中设置进制数即可。例如:


s = "0o12"
num = int(s, 8)
print(num)

输出结果为:


10

上述例子中,我们将一个包含八进制数的字符串转换为十进制数。

结论

int()函数是Python内置函数之一,可以将字符串和数字类型转换为整数类型。除了转换为十进制数外,还可以指定进制数。在实际编程中,int()函数的灵活运用可以大大提高Python编程效率。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平