首页 > 编程知识 正文

Python int转string

时间:2023-11-22 13:04:48 阅读:293411 作者:UPSB

本文将从以下几个方面介绍Python中int类型转成string类型的方法

一、使用str()函数

Python中内置函数str()可以将数字类型转成字符串类型

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

代码解释:

1. 创建变量num,并赋值为123

2. 使用str()函数将num转成字符串类型,并赋值给str_num

3. 打印str_num

如果需要输出的字符串有其他格式需求,可以使用.format()或者%f进行格式化输出

二、使用format()方法

字符串格式化方法.format()可以将数字转成字符串类型,并按照指定格式输出

num = 123
str_num = "My number is {}.".format(num)
print(str_num)

代码解释:

1. 创建变量num,并赋值为123

2. 使用.format()方法将num插入到字符串"My number is {}."中,并赋值给str_num

3. 打印str_num

在.format()方法中,{}表示要插入的位置,可以设置多个{},同时在.format()方法中也可以设置输出格式,如下所示:

num = 123
str_num = "My number is {:.2f}.".format(num)
print(str_num)

代码解释:

1. 创建变量num,并赋值为123

2. 使用.format()方法将num插入到字符串"My number is {:.2f}."中,并保留两位小数输出,并赋值给str_num

3. 打印str_num

三、使用%f方法

字符串格式化方法%f可以将数字转成字符串类型,并按照指定格式输出

num = 123
str_num = "My number is %.2f." % num
print(str_num)

代码解释:

1. 创建变量num,并赋值为123

2. 使用%f方法将num插入到字符串"My number is %.2f."中,并保留两位小数输出,并赋值给str_num

3. 打印str_num

四、使用join()方法

使用join()方法可以将数字转成字符串类型,并将这些字符串连接在一起

num_list = [1, 2, 3]
str_num = "".join(str(i) for i in num_list)
print(str_num)

代码解释:

1. 创建变量num_list,并赋值为[1, 2, 3]

2. 使用.join()方法将num_list中的每一个元素转成字符串类型,并将它们拼接起来,并赋值给str_num

3. 打印str_num

需要注意的是,使用join()方法将数字转成字符串时需要先将数字转成字符串类型,否则会报错

五、使用repr()函数

repr()函数可以将对象转成字符串类型,并返回一个包含Python源代码的字符串。对于数字类型,它会将其转成对应的字符串

num = 123
str_num = repr(num)
print(str_num)

代码解释:

1. 创建变量num,并赋值为123

2. 使用repr()函数将num转成字符串类型,并赋值给str_num

3. 打印str_num

需要注意的是,与str()函数不同的是,repr()函数返回的字符串包含了引号

结语

本文介绍了Python中int类型转成string类型的方法,包括str()函数、 format()方法、%f方法、join()方法和repr()函数。每个方法都有其特殊的应用场景和优缺点,需要根据具体的情况选择合适的方法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。