- 論壇徽章:
- 0
|
本帖最后由 crifan 于 2012-07-29 22:29 編輯
%+一個字母,類似于C語言中最常用的printf,所指的是字符串的格式化。
不同的字母,標示不同的變量的類型。
最常見的有%d表示數(shù)字,%s表示字符串,%f表示浮點數(shù)等。
當然還有輔助的數(shù)字,前綴0等,去更加控制更加復雜的格式,詳情去學習printf的字符串格式化參數(shù)。
而如果想要打印輸出%字符本身,對應的就用%%表示了。
(類似的做法,就像正則表達式中想要輸出反斜杠,用\\來表示一樣。)
舉例:
【C語言】
- int intVal = 123;
- char stringVal[5] = "hello";
- printf("%d,%s", intVal, stringVal);//輸出:123,hello
復制代碼
【Python語言】
- intVal = 123;
- stringVal = "hello";
- print "%d" % intVal; #輸出:123
- print "%s" % stringVal; #輸出:hello
- #遇到多個變量,用括號括起來:
- print "%d,%s" % (intVal, stringVal); #輸出:123,hello
復制代碼
python中更加復雜的打印輸出,可以使用logging模塊。
其輸出用法,和printf非常類似。
|
|