亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 9084 | 回復: 7
打印 上一主題 下一主題

python百分號的意思? [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-01-19 14:38 |只看該作者 |倒序瀏覽
def progress(width, percent):
    print "%s %d%%\r" % (('%%-%ds' % width) % (width * percent / 100 * "="), percent),
    if percent >= 100:
        print
        sys.stdout.flush()
這段代碼中 '%%-%ds' 百分號什么意思?

論壇徽章:
0
2 [報告]
發(fā)表于 2012-01-20 09:40 |只看該作者
木有人知道?

論壇徽章:
0
3 [報告]
發(fā)表于 2012-01-20 10:43 |只看該作者
  1. ('%%-%ds' % 24)   # 結果為: '%-24s'

  2. # 代入到 ('%%-%ds' % width) % (width * percent / 100 * "=")
  3. '%-24s% (24 * 50 / 100 * "=")
  4. # 結果為 ============
復制代碼

論壇徽章:
0
4 [報告]
發(fā)表于 2012-01-20 13:26 |只看該作者
大概知道怎樣用,但不會解釋

論壇徽章:
0
5 [報告]
發(fā)表于 2012-01-20 14:52 |只看該作者
回復 3# greatghoul


    ok

論壇徽章:
0
6 [報告]
發(fā)表于 2012-01-20 16:40 |只看該作者
%d 是格式控制字符,類似的有%s, %f,%e 等
%% 輸出一個%

論壇徽章:
0
7 [報告]
發(fā)表于 2012-07-29 13:22 |只看該作者
本帖最后由 bzhao 于 2012-07-29 13:23 編輯

>>> '%%-%ds' % 10
'%-10s
>>> "%-10s" % (10 * "=")
'=========='

論壇徽章:
0
8 [報告]
發(fā)表于 2012-07-29 22:28 |只看該作者
本帖最后由 crifan 于 2012-07-29 22:29 編輯

%+一個字母,類似于C語言中最常用的printf,所指的是字符串的格式化。
不同的字母,標示不同的變量的類型。
最常見的有%d表示數(shù)字,%s表示字符串,%f表示浮點數(shù)等。
當然還有輔助的數(shù)字,前綴0等,去更加控制更加復雜的格式,詳情去學習printf的字符串格式化參數(shù)。
而如果想要打印輸出%字符本身,對應的就用%%表示了。
(類似的做法,就像正則表達式中想要輸出反斜杠,用\\來表示一樣。)
舉例:

【C語言】
  1. int intVal = 123;
  2. char stringVal[5] = "hello";
  3. printf("%d,%s", intVal, stringVal);//輸出:123,hello
復制代碼

【Python語言】
  1. intVal = 123;
  2. stringVal = "hello";
  3. print "%d" % intVal; #輸出:123
  4. print "%s" % stringVal; #輸出:hello
  5. #遇到多個變量,用括號括起來:
  6. print "%d,%s" % (intVal, stringVal); #輸出:123,hello
復制代碼

python中更加復雜的打印輸出,可以使用logging模塊。
其輸出用法,和printf非常類似。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP