Python字符串拼接¶
在Python中拼接字符串很简单, 直接将两个字符串紧挨着写在一起即可, 具体格式为:
strName = "str1""str2"
但是这种方法只能拼接字符串常量, 如果需要使用变量, 就要使用+运算符来拼接, 具体格式为:
strName = str1 + str2
当然, +运算符也能拼接字符串常量.
字符串和数字的拼接¶
Python不允许直接拼接字符串和数字, 需要先将数字转换成字符串.
可以使用str()和repr()函数将数字转换为字符串, 它们的使用格式为:
str(obj)
repr(obj)
obj表示要转换的对象, 它可以是数字, 列表, 元组, 字典等多种类型的数据.
str()和repr()的区别:
str()用于将数据转换成适合人类阅读的字符串形式;repr()用于将数据转换成适合解释去阅读的字符串形式(用引号将字符串包围起来, 这就是Python字符串的表达式形式).
Example:
msg = 'hello, world'
msg_str = str(msg)
msg_repr = repr(msg)
print(type(msg_str))
print(msg_str)
print(type(msg_repr))
print(msg_repr)
输出结果为:
<class 'str'>
hello, world
<class 'str'>
'hello, world'