1
sandtears 2014-10-10 23:57:52 +08:00 via Android 1
\r 是格式控制代表回车
%2d 代表长度为 2 的整数 %% 就是一个 % |
2
jsq2627 2014-10-11 00:11:47 +08:00 via iPhone 1
\r表示return,光标回到当前行首。所以能实现单行刷新的进度条效果。
|
3
pysama OP |
4
tonghuashuai 2014-10-11 10:20:23 +08:00 1
第二个 % 是转义,于是 %% 输出 %
|
7
pysama OP @hahastudio 召唤下haha大神 :)
|
8
limbo0 2014-10-11 11:17:45 +08:00 1
python里格式化字符串和C语言是一样的
|
9
hahastudio 2014-10-11 11:19:18 +08:00 1
@pysama ha?我怎么就成大神了= =
% 是旧世代的 string formatting 语法,可以在这里获得更多信息: https://docs.python.org/2/library/stdtypes.html#string-formatting 顺带一提,Dive into Python 中提到,Python 使用 % 的语法与 C 的 sprintf 相同: http://www.diveintopython.net/native_data_types/formatting_strings.html 新世代的 string formatting 语法是 {0} 这样的,可以在这里获得更多信息: https://docs.python.org/2/library/string.html#format-string-syntax |
10
pysama OP @hahastudio 因为在python区看到你回复的内容都是有理有据的。所以非常佩服haha~
原来string formatting还有这么参数可以选择的。(之前只是看了A byte of python,所以没有深入了解),再次感谢haha |