在 Python 中,如果想要将一个数字转换为一个字符串,常用的有以下 2 种方式。
- 使用 str() 函数。
- 使用 f-string。
使用 str() 函数
str() 是 Python 的一个内置函数,它用于返回给定对象的字符串表示形式。换一句话来说就是,str() 函数可以将其他类型(如 int、float 等)转换为字符串类型。
语法:
str(object)说明:
str() 函数接收单个参数。
object(可选):是任意对象(Python 一切皆对象)。如果未提供 object,则 str() 返回空字符串。
示例 1:str() 将数字转为字符串
s1 = str(666)
s2 = str(3.14)
print(s1, type(s1))
print(s2, type(s2))运行结果如下。
666 <class 'str'>
3.14 <class 'str'>使用 f-string
在 Python 中,我们还可以使用 f-string 直接将数字格式化为字符串。
注意: 只有 Python 3.6 及更高版本才支持 f-string 语法。
示例 2:f-string 将数字转为字符串
n = 666
result = f'{n}'
print(result)
print(type(result))运行结果如下。
666
<class 'str'>