Python 整数转字符串173


在 Python 中,您可以使用 str() 函数将整数转换为字符串。该函数接收一个整数参数并返回其字符串表示形式。

语法:str(整数)

示例:>>> x = 123
>>> y = str(x)
>>> print(y)
'123'

使用格式字符串

您还可以使用格式字符串指定转换为字符串时的格式。格式字符串使用 % 符号后跟格式说明符。

格式说明符:* %d - 整数
* %x - 十六进制整数
* %o - 八进制整数
* %b - 二进制整数

语法:str(整数 % 格式说明符)

示例:>>> x = 123
>>> y = str(x % 'd')
>>> print(y)
'123'
>>> y = str(x % 'x')
>>> print(y)
'7b'
>>> y = str(x % 'o')
>>> print(y)
'173'
>>> y = str(x % 'b')
>>> print(y)
'1111011'

使用 f-字符串

f-字符串是 Python 3.6 中引入的一种新的字符串格式化方法。它们使用 f 前缀和括号来指定转换字符串。格式说明符与前面讨论的格式字符串相同。

语法:f"字符串 {整数 % 格式说明符}"

示例:>>> x = 123
>>> y = f"字符串 {x % 'd'}"
>>> print(y)
'字符串 123'
>>> y = f"字符串 {x % 'x'}"
>>> print(y)
'字符串 7b'
>>> y = f"字符串 {x % 'o'}"
>>> print(y)
'字符串 173'
>>> y = f"字符串 {x % 'b'}"
>>> print(y)
'字符串 1111011'

其他转换方法

除了 str() 函数之外,还有其他方法可以将整数转换为字符串:* repr() 函数:返回整数的可打印表示形式,包括引号。
* format() 方法:使用格式说明符指定格式。
* __str__() 方法:返回整数的字符串表示形式。

在 Python 中将整数转换为字符串是一个简单的过程。您可以使用 str() 函数、格式字符串或 f-字符串。选择哪种方法取决于所需的格式和 Python 版本。

2024-10-16


上一篇:Python 追加写文件:深入理解和最佳实践

下一篇:Python 正则表达式:掌握字符串匹配的强大工具