📜  python int to string - Python (1)

📅  最后修改于: 2023-12-03 15:34:01.756000             🧑  作者: Mango

Python int to string

在Python中,可以使用内置的str()函数将整数类型转换为字符串类型。下面是一个简单的示例:

num = 123
str_num = str(num)
print(str_num)

输出:

'123'

在这个示例中,我们首先定义一个整数变量num,然后使用str()函数将其转换为字符串,将结果赋给str_num变量。最后,我们打印str_num,它应该输出字符串'123'

如果要格式化整数数字并将其转换为字符串,则可以使用format()函数。下面是一个将整数格式化为两位数的示例:

num = 9
str_num = '{:02d}'.format(num)
print(str_num)

输出:

'09'

在这个示例中,我们使用format()函数和'{:02d}'字符串格式将数字9转换为字符串'09'。这将数字强制为两位数,并在前面添加一个零,以填充空格。

如果要将整数转换为以不同进制表示的字符串,则可以使用内置的bin()oct()hex()函数。例如,要将整数十进制数101转换为二进制数字符串,我们可以这样做:

num = 101
bin_num = bin(num)
print(bin_num)

输出:

'0b1100101'

在这个示例中,我们使用内置的bin()函数将整数转换为二进制数字符串。字符串的前缀'0b'表示它是一个二进制数。

类似地,要将整数转换为八进制或十六进制字符串,我们可以使用内置的oct()hex()函数:

num = 101
oct_num = oct(num)
hex_num = hex(num)
print(oct_num)
print(hex_num)

输出:

'0o145'
'0x65'

在这个示例中,我们使用内置的oct()hex()函数将整数转换为八进制和十六进制字符串。字符串的前缀'0o''0x'分别表示它们是八进制和十六进制数。

总之,在Python中,将整数类型转换为字符串类型非常容易,并且有许多选项可用于自定义字符串的格式和表示形式。