欢迎访问宙启技术站
智能推送

Python函数:如何将字符串转换为数字?

发布时间:2023-06-04 06:03:42

Python是一种非常流行的解释性语言,它具有可读性和易于学习的特点,而且最适合初学者使用。在开发Python应用程序时,这个语言提供了许多内置函数,其中包括将字符串类型转换为数字类型的过程。在本文中,我们将介绍如何使用Python中的内置函数将字符串类型转换为数字类型。

首先,Python提供了三种将字符串类型转换为数字类型的内置函数。这些函数分别是“int()”,“float()”和“complex()”函数。它们的作用是将字符串类型的数字转换为整数、浮点数和复数,不同的函数表示不同类型的数字。

将字符串转换为整数:

“int()”函数将字符串类型的数字转换为整数类型的数字。在转换之前,它会去除任何非数字字符,包括空格和其他字符,并将其作为整数返回。如果字符串无法转换为整数,则引发ValueError错误。例如:

number_str = '123'
number_int = int(number_str)
print(number_int)

输出结果会显示为:

123

在这个例子中,“int()”函数将字符串类型“number_str”转换为整数类型“number_int”,并将其打印到控制台上。

将字符串转换为浮点数:

“float()”函数将字符串类型的数字转换为浮点类型的数字。与“int()”函数类似,如果字符串类型无法转换为浮点数类型,则引发ValueError错误。例如:

number_str = '123.45'
number_float = float(number_str)
print(number_float)

输出结果会显示为:

123.45

在这个例子中,“float()”函数将字符串类型的“number_str”转换为浮点类型“number_float”,并将其打印到控制台上。

将字符串转换为复数:

“complex()”函数将字符串类型的数字转换为复数类型的数字。要在Python中创建复数,需要将实数和虚数部分分别输入 complex() 函数中。如果字符串无法转换为复数类型,则返回ValueError错误。例如:

number_str = '2+3j'
number_complex = complex(number_str)
print(number_complex)

输出结果会显示为:

(2+3j)

在这个例子中,“complex()”函数将字符串类型的“number_str”转换为复数类型“number_complex”,并将其打印到控制台上。

总结:

本文介绍了如何使用Python中的内置函数将字符串类型转换为数字类型。我们学习了 Python 提供的将字符串类型转换为整数(int())、浮点数(float())和复数(complex())类型的三个内置函数的用法。这些函数对Python开发者来说非常方便,可以快速执行数字类型之间的转换。