本文将从以下几个方面介绍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()函数。每个方法都有其特殊的应用场景和优缺点,需要根据具体的情况选择合适的方法。