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

2025 年 1 月 13 日 | 阅读 3 分钟

Python 中有许多将数字转换为字符串的技术。使用内置的 str() 函数是一种流行的方法,该函数可以将数值(包括整数)转换为它们的字符串表示形式。要获取匹配的字符串,只需将整数变量作为 str() 的输入即可。另一种方法是使用字符串格式化技术,例如 f-strings。在使用 f-strings 时,您可以通过将整数变量括在字符串字面量中的花括号 {} 来自动将其转换为字符串。要完成转换,您还可以使用字符串中的 %s 格式说明符或 .format() 函数。

语法 -

让我们理解下面的例子。

示例 - 1 使用 str() 函数

输出

<class 'int'>
25
<class 'str'>
25

说明

在此 Python 代码段中,将一个名为 n 的整数变量初始化为值 25。接下来,它通过打印其类型和值来确认 n 是一个整数。然后,它使用 str() 方法将 n 转换为字符串,并将其赋值给 con_num。随后,打印 con_num 的类型和值,验证它是一个与 n 具有相同值“25”的字符串。结果显示了如何在保持原始值不变的情况下将整数转换为字符串。它还演示了如何将类型从 int 更改为 str。

示例 - 2 使用 "%s" 格式说明符

输出

<class 'int'>
<class 'str'>

说明

在此 Python 示例中,将一个名为 n 的整数变量初始化为值 10。该程序首先输出其类型,以确认它是一个整数。然后,它在格式化字符串表达式中使用 %s 格式说明符将 n 转换为字符串,并将其赋值给 con_n。转换后,它输出 con_n 的类型并确认它是一个字符串。此转换技术使用 %s 作为值的占位符,将整数值 n 转换为字符串表示形式。这允许进行字符串格式化。

示例 - 3:使用 .format() 函数

输出

<class 'int'>
<class 'str'>

说明

在此 Python 示例中,将一个名为 n 的整数变量初始化为值 10。该程序首先输出 n 的类型,以确认它是一个整数。接下来,它使用字符串表达式和 .format() 方法将 n 转换为字符串,并将其赋值给 con_n。转换后,它通过打印 con_n 的类型来确认 con_n 是一个字符串。Python 的 .format() 函数是一种灵活的字符串格式化方式;它允许您动态地将变量插入字符串而不会更改其原始数据类型。

示例 - 4:使用 f-string

输出

<class 'int'>
<class 'str'>

说明

在此 Python 示例中,将一个名为 n 的整数变量初始化为值 10。该程序首先输出 n 的类型,以确认它是一个整数。接下来,它将 n 赋值给 conv_n,并将其括在花括号 {} 中,使用 f-string 格式化将其转换为字符串。转换后,它通过打印 conv_n 的类型来确认该对象是一个字符串。F-strings 允许直接将变量和表达式放入字符串字面量中,从而提供了一种清晰易懂的 Python 字符串格式化方法,同时保留了其原始数据类型。

以上介绍了将整数数据类型转换为字符串数据类型的每种技术。您可以选择最适合您需求的任何一种。