在Python中将字符串转换为整数

在 Python 中,可以使用内置函数将字符串转换为整数。int() 函数接受任何python 数据类型并将其转换为整数。但是使用该函数并不是唯一的方法。这种类型的转换也可以使用float()完成,因为浮点值可用于计算整数。

以下是在 Python 中将整数转换为字符串的可能方法列表,以下示例使用的Python版本均为3.8:

1.使用int()函数

语法:整数(字符串)

示例:

>>> num = '10'
>>> print(type(num))
<class 'str'>
>>> converted_num = int(num)
>>> type(converted_num)
<class 'int'>
>>> print(converted_num + 20)
30
在Python中将字符串转换为整数
Python int()

如果字符串的内容是浮点数,不能使用int(),可以使用float()方法,将字符串转换为浮点数。

>>> num = '10.5'
>>> type(num)
<class 'str'>
>>> converted_num  = int(num)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '10.5'
>>> converted_num  = float(num)
>>> converted_num
10.5
>>> converted_num + 21.5
32.0
在Python中将字符串转换为整数
Python float()

2.使用float()函数

我们首先转换为浮点数,然后将浮点数转换为整数。如果字符串的内容是整数显然上面的方法更好(直接转成整数)。

语法:浮点数(字符串)

示例:

>>> num = '10.5'
>>> converted_num = float(num)
>>> type(num)
<class 'str'>
>>> type(converted_num)
<class 'float'>
>>> converted_num = int(converted_num)
>>> type(converted_num)
<class 'int'>
>>> converted_num + 1
11
在Python中将字符串转换为整数
Python float()

本文根据convert-string-to-integer-in-python翻译而来,不代表烟海拾贝立场,如若转载,请注明出处:https://somirror.com/3318.html

(0)
上一篇 2022-12-16 10:59
下一篇 2022-12-16 16:25

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注