python string format笔记

中文名:字符串格式化

功能:

  1. 一个参数可以填充多个格式符

 

 

>>> “hello {}".format("lsl")

hello lsl

{ } 表达文法:

replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"

field_name 名称描述符,可以为名字,位置, 属性。

属性,这是我感兴趣的,这样可以只传一个,就可以填充多个格式。

format_spec格式描述符,可以为 填充符+对齐数+格式。

%XXX,与格式描述符基本一致。

print("helllo %-10s","33")

格式:继承传统print的d s f 等形式。


例子

In [38]: "hello {people.name:*>10}".format(people=p)
Out[38]: 'hello *******lsl'

 

 

 

 

 

 

 

 

 

https://docs.python.org/2/library/string.html#string-formatting

http://www.jb51.net/article/63672.htm

posted @ 2015-10-09 17:40  百史官  阅读(122)  评论(0)    收藏  举报