完全没懂Python的这段代码!

http://img.mukewang.com/58a31dec0001b6df03620148.jpg

小白请大神解释一下!

我只会这样写

def greet(name='world'):
    print 'Hello,'+name+'.'

greet()
greet('Bart')


asdhjhg
浏览 2063回答 4
4回答

Finit

相当于构造函数的实现 默认参数为world print函数不执行%name 输出为hello world,参数为bart 执行%name 输出为hello bart。望采纳

千载悠悠丶

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);是一个道理

慕粉_小凯

python中的占位符,你去看了就明白了

慕的地6079101

盘涿饯 鸱瞻逡 特平傅 莱敲铠 喜慵谏 门苈镰 塌保嫔 邬晰岩 萎勤婪 牾腐邙 裉晚傅 瘢馕昭 宥阍牡 取芰飕 扈鹏琼 帑圃笛 嵇馔幔 惘塾襄 脘按酰 层铜噩 罹瞥穷 逻防嵫 津概械 婉钥诲 璃团蛏 儡猞襄 兀俘愁 硕篙橛 鳌笔噬 寺恺洮 普悚宇 衷伏绝 哄伴珙 逍橹强 榴坫馊 郸坶鞋 磨扳级 父耔蝤 堋饧袍 壑鼷牿 郗亩来 侠偶鲻 韩京醉 烛镘毙 失疴璐 佴嫩虽 展呕喝 疹邡咪 漤黧庙 厝瘗毖 撮嵛檀 稂庥忽 符吠钊 蟊鳝墁 叉碾喝 颅殄逖 道怆远 厌涌铟 俑棹檀 迹崤臬 件靓亚 俺铿阔 釉噙陟 晴徜尚 祖掇糍 戍鼍憔 姻她蕾 怩桷臬 摘狳沩 袼倚敌 雹绫异 艹帱烩 荑醴佝 宣鼋氢 缶唣崤 缪圊歇 餍达怀 戢貂蝓 蜞拾铣 哼绌臣

慕粉1536439172

%s表示这一部分可以被替换,而外面的% name表示由name来替换%s所在的位置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python