之前我们讲到了数字类型可以使用+
加号来计算,其实+
加号不仅可以用来计算,还可以用于字符串的连接。
字符串加字符串
我们来看一下字符串是如何加字符串:
![fc6d8b91705de6ba96c4b4a592b0ab63.png](https://i-blog.csdnimg.cn/blog_migrate/9379c8ab580be4a18dc756a2630bc8fe.jpeg)
从上图我们可以看出,两个字符串相加,输出结果就是将两个字符串按顺序连接起来。在前面的字符串输出时也在前面位置,如果字符串本身没有空格,那么输出时字符串之间也是没有空格的。
字符串加变量
字符串不仅可以和字符串连接,也可以直接和变量连接。
![d604b794b92693bf9afae6ec8f06a0b9.png](https://i-blog.csdnimg.cn/blog_migrate/80f97de548a2cd73535005612ba9d86e.jpeg)
变量加变量
变量之间也可以直接使用加号连接。
![37641b9192359a3d6e1a55cd2b09ea91.png](https://i-blog.csdnimg.cn/blog_migrate/5db2d5e61a21f382e800d4a1a8ad9a68.jpeg)
动手练习
1.请使用+
加号将字符串I am
和字符串fine
连接起来?
2.如下所示,运行代码,输出结果是什么?
name = 'Mark'
greet = 'Hello'
space = ' '
print(greet + space + name)
3.有如下所示代码:
print('Nice' + 'to' + 'meet' + 'you')
# 输出: Nicetomeetyou
请问在每个字符串不包含空格的前提下,如何使输出结果每个单词之间都有一个空格?
Nice to meet you
参考答案
第一题:题目没有要求要不要加空格,可加可不加。
a = 'I am' + 'fine'
print(a) # I amfine
b = 'I am' + ' ' + 'fine'
print(b) # I am fine
第二题:
Hello Mark
第二题:
print('Nice'+ ' ' + 'to' + ' ' + 'meet' + ' ' + 'you')
# 输出:Nice to meet you