本文共 1490 字,大约阅读时间需要 4 分钟。
转自
语法
它通过{}和:来代替%。
“映射”示例通过位置
1 2 3 4 5 6 |
|
字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以。
通过关键字参数 1 2 |
|
通过对象属性
1 2 3 4 5 |
|
1 2 |
|
通过下标
1 2 3 |
|
有了这些便捷的“映射”方式,我们就有了偷懒利器。基本的python知识告诉我们,list和tuple可以通过“打散”成普通参数给函数,而dict可以打散成关键字参数给函数(通过和*)。所以可以轻松的传个list/tuple/dict给format函数。非常灵活。
格式限定符它有着丰富的的“格式限定符”(语法是{}中带:号),比如:
填充与对齐
填充常跟对齐一起使用 ^、<、>分别是居中、左对齐、右对齐,后面带宽度 :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充 比如 1 2 3 4 5 6 |
|
精度与类型f
精度常跟类型f一起使用 1 2 |
|
其中.2表示长度为2的精度,f表示float类型。
其他类型
主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。 1 2 3 4 5 6 7 8 |
|
用,号还能用来做金额的千位分隔符。
1 2 |
|
转载地址:http://ycejz.baihongyu.com/