python编程经常会用到字符串连接。今天来练习一下
使用print连续输出字符串
可以使用print直接在输出的时候连接。输出的字符串之间会增加一个空格
print("你好","北京")
输出:
你好 北京
使用加号拼接字符串
使用加号拼接字符串,拼接后的字符串是连续的
print("你好" + "北京")
输出:
你好北京
字符串变量的拼接
a="abc"
b="123"
c=a+b
print(c)
输出:
abc123
当使用加号拼接字符串和其他格式变量时会报错
a="abc"
b=123
c=a+b
print(c)
输出:
TypeError: can only concatenate str (not "int") to str需要把变量转为字符串,使用str()
a="abc"
b=123
c=a+str(b)
print(c)
练习
a="Hello "
b=",我是新搬来的Tom。"
c="Lucy"
d="Helen"
e="Mark"
f="alice"
print(a+c+b)
print(a+d+b)
print(a+e+b)
print(a+f+b)
输出:
Hello Lucy,我是新搬来的Tom。
Hello Helen,我是新搬来的Tom。
Hello Mark,我是新搬来的Tom。
Hello alice,我是新搬来的Tom。