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

完全没懂Python的这段代码!

完全没懂Python的这段代码!

asdhjhg 2017-02-14 23:13:43
小白请大神解释一下!我只会这样写def greet(name='world'):     print 'Hello,'+name+'.' greet() greet('Bart')
查看完整描述

4 回答

?
Finit

TA贡献222条经验 获得超80个赞

相当于构造函数的实现 默认参数为world print函数不执行%name 输出为hello world,参数为bart 执行%name 输出为hello bart。望采纳
查看完整回答
4 反对 回复 2017-02-15
已采纳
?
千载悠悠丶

TA贡献8条经验 获得超2个赞

print 'hello %s'% name

第一个%s代表输出内容为字符串,中间的%指向该字符串指向的量即name

同理还有%c,%d, %f表示输出字符,输出整数,输出浮点数,egg:

a=1
b=2
m=a+b
print '%d+%d=%d'%(a,b,m)

输出结果为:

1+2=3

这其实和C语言里面的

printf("the result is %d",m);

是一个道理

查看完整回答
反对 回复 2017-02-16
?
慕粉_小凯

TA贡献2条经验 获得超2个赞

python中的占位符,你去看了就明白了
查看完整回答
1 反对 回复 2017-02-15
?
慕粉1536439172

TA贡献1条经验 获得超0个赞

%s表示这一部分可以被替换,而外面的% name表示由name来替换%s所在的位置。

查看完整回答
反对 回复 2017-02-17
  • 4 回答
  • 0 关注
  • 2062 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信