format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。 1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型 2.单个参数可以多次输出,参数顺序可以不相同 3.填充方式十分灵活,对齐方式十分强大 4.官方推荐用的方式,%方式将会在后面的版本被淘汰 format的一个例子 会输出hello world format的格式 replacement_field ::= “{” [field_name] [“!” conversion] [“:” format_spec] “}”field_name ::= arg_name (“.” attribute_name | “[” element_index “]”)* arg_name ::= [identifier | integer] attribute_name ::= identifier element_index ::= integer | index_string index_string ::= <any source character except “]”> + conversion ::= “r” | “s” | “a” format_spec ::= <described in the next section> format_spec 的格式 format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= <any character> align ::= ”<” | “>” | “=” | “^” sign ::= ”+” | “-” | ” “ width ::= integer precision ::= integer type ::= ”b” | “c” | “d” | “e” | “E” | “f” | “F” | “g” | “G” | “n” | “o” | “s” | “x” | “X” | “%” 应用: 一 填充 1.通过位置来填充字符串 foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 …… 也可以不输入数字,这样也会按顺序来填充 同一个参数可以填充多次,这个是format比%先进的地方 2.通过key来填充 3.通过下标填充 4.通过字典的key
上一篇:ssssssssss下一篇:Python 3 教程
Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 ) GMT+8, 2025-1-18 21:21 , Processed in 0.033981 second(s), 15 queries . Powered by Discuz! X3.4 © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】 |