您的位置:首页 > 编程语言 > Python开发

python string format笔记

2015-10-09 17:40 453 查看
中文名:字符串格式化

功能:

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

>>> “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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: