课程
/后端开发
/Python
/初识Python
def greet(name='world'):
print 'Hello, ' + name + '.'
greet()
greet('Bart')
请问为什么第二行代码的name前后都有加号(+)?表示什么意思?
2018-07-30
源自:初识Python 7-6
正在回答
首先+号可以将字符串拼接起来,比如 print 'a' + 'b',结果为ab,再比如print 'a' + '1',结果为a1
需要注意的是'1'是字符串,不是数值,比如'a' + 1是会报错的。
其次,逗号','与'+'加号效果是不同的。print语句中遇到逗号会输出空格,比如print 'a','b',结果为a b
+号表示把字符串连接起来,跟逗号效果一样
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序