如何在Python中连接字符串和整数对象?
在Python中,有时候我们需要将字符串与整数对象连接起来,形成一个新的字符串。比如说,我们要输出“今天是2019年10月1日”,就需要把“今天是”字符串与整数2019、整数10、整数1连接起来。那么,该怎样在Python中连接字符串和整数对象呢?
阅读更多:Python 教程
方法一:使用字符串格式化符
Python中有一种格式化字符串的方式,可以把字符串与其他对象连接在一起。这个格式化字符串的符号为%。我们可以在字符串中使用%符号表示要插入的整数对象的位置,并用%后面的格式字符表示要把整数对象转化成什么样的字符串形式输出。
year = 2019
month = 10
day = 1
print("今天是%d年%d月%d日" % (year, month, day))
上述代码中,我们首先定义了三个整数对象:year、month、day。然后,在输出语句中,我们使用了%符号,表示要把year、month、day插入字符串中。这三个整数对象分别对应于%后面的d、d、d格式字符,表示要把这三个整数对象转化成十进制整数形式输出。
输出结果为:“今天是2019年10月1日”。
方法二:使用字符串连接符
Python中另一种连接字符串和整数对象的方式是使用字符串连接符+。与方法一不同的是,在使用字符串连接符+的时候,需要使用str()函数将整数对象转化为字符串对象。
year = 2019
month = 10
day = 1
print("今天是" + str(year) + "年" + str(month) + "月" + str(day) + "日")
上述代码中,我们仍然定义了三个整数对象:year、month、day。然后,在输出语句中,我们使用了字符串连接符+,将这三个整数对象与字符串连接在一起。注意,在使用字符串连接符+的时候,我们需要先使用str()函数把整数对象转化为字符串对象。
输出结果为:“今天是2019年10月1日”。
总结
在Python中连接字符串和整数对象,有两种常用的方式:一种是使用字符串格式化符,另一种是使用字符串连接符+。使用字符串格式化符的优点在于代码简洁,可读性强;而使用字符串连接符+的优点在于适用范围广,连其他对象都可以进行连接。总之,根据不同的需求和情况,选择不同的连接方式即可。
结论
在Python中连接字符串和整数对象,可以使用字符串格式化符或字符串连接符+。使用字符串格式化符的代码简洁可读,适用于对输出格式要求较高的场合;使用字符串连接符+的适用范围广,可以将不同类型的对象连接在一起。