为了账号安全,请及时绑定邮箱和手机立即绑定

定义默认参数

def greet(name='world'):  

  print 'Hello, ' + name + '.' 

greet() 

greet('Bart')

请问为什么第二行代码的name前后都有加号(+)?表示什么意思?

正在回答

2 回答

首先+号可以将字符串拼接起来,比如 print 'a' + 'b',结果为ab,再比如print 'a' + '1',结果为a1

需要注意的是'1'是字符串,不是数值,比如'a' + 1是会报错的。

其次,逗号','与'+'加号效果是不同的。print语句中遇到逗号会输出空格,比如print 'a','b',结果为a b

3 回复 有任何疑惑可以回复我~

+号表示把字符串连接起来,跟逗号效果一样

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

定义默认参数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信