首页 新闻 会员 周边

看不懂這句代碼

1
[已解决问题] 解决于 2016-09-27 14:57

def go(a,b,c):

     per = 100.0 * a * b / c

     if per > 100:

        per = 100

print "%.2f%%" % per      // 這句%.2f表示轉浮點數保留兩位,但後面連續兩個%%表示什麼呢? 

偽人的主页 偽人 | 初学一级 | 园豆:103
提问于:2016-09-26 23:37
< >
分享
最佳答案
1

第二个%表示,要输出一个百分号。 因为‘%’是一个保留关键字,所以再用第一个'%'进行转义。

奖励园豆:5
dustplus | 菜鸟二级 |园豆:207 | 2016-09-27 08:41

還以為只能用"/" 轉義, 原來%號也行, 謝謝 .

偽人 | 园豆:103 (初学一级) | 2016-09-27 14:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册