在线捐款网站开发,wordpress调用96编辑器,t字型布局的网站在dw怎么做,温州快建网站python从2.6开始支持format#xff0c;新的更加容易读懂的字符串格式化方法#xff0c;从原来的% 模式变成新的可读性更强的花括号声明{}、用于渲染前的参数引用声明#xff0c; 花括号里可以用数字代表引用参数的序号#xff0c; 或者 变量名直接引用。从format参数引入的… python从2.6开始支持format新的更加容易读懂的字符串格式化方法 从原来的% 模式变成新的可读性更强的 花括号声明{}、用于渲染前的参数引用声明 花括号里可以用数字代表引用参数的序号 或者 变量名直接引用。从format参数引入的变量名 、冒号、字符位数声明、空白自动填补符 的声明千分位的声明变量类型的声明 字符串s、数字d、浮点数f对齐方向符号 ^ 属性访问符中括号 使用惊叹号后接a 、r、 s声明 是使用何种模式 acsii模式、引用__repr__ 或 __str__增加类魔法函数__format__(self, format) , 可以根据format前的字符串格式来定制不同的显示 如 ’{xxxx}’ 此时xxxx会作为参数传入__format__函数中。 综合举例说明 如 千分位、浮点数、填充字符、对齐的组合使用输入 {:18,.2f}.format(70305084.0) # :冒号空白填充右对齐固定宽度18浮点精度.2浮点数声明f 输出 70,305,084.00 复杂数据格式化输入 data [4, 8, 15, 16, 23, 42] {d[4]} {d[5]}.format(ddata) 输出 23 42 复杂数据格式化输入 class Plant(object): type tree kinds [{name: oak}, {name: maple}] {p.type}: {p.kinds[0][name]}.format(pPlant()) 输出tree: oak 分类举例说明 花括号声明{}、用于渲染前的参数引用声明 花括号里可以用数字代表引用参数的序号 或者 变量名直接引用。{} {}.format(one, two) {1} {0}.format(one, two) Output two one Setup data {first: Hodor, last: Hodor!} Old %(first)s %(last)s % data New {first} {last}.format(**data) Output Hodor Hodor! 从format参数引入的变量名 、 冒号、字符位数声明、空白自动填补符 的声明、千分位的声明、变量类型的声明 字符串s、数字d、浮点数f 、对齐方向符号 ^ {:.5}.format(xylophone) Output xylop {:^10}.format(test) Output test {:.{}}.format(xylophone, 7) Output xylopho {:4d}.format(42) Output 42 {:06.2f}.format(3.141592653589793) Output 003.14 {:d}.format(42) Output 42 千分位、浮点数、填充字符、对齐的组合使用 输入 {:18,.2f}.format(70305084.0) # :冒号空白填充右对齐固定宽度18浮点精度.2浮点数声明f 输出 70,305,084.00 属性访问符中括号 Setup person {first: Jean-Luc, last: Picard} New {p[first]} {p[last]}.format(pperson) Output Jean-Luc Picard Setup data [4, 8, 15, 16, 23, 42] New {d[4]} {d[5]}.format(ddata) Output 23 42 Setup class Plant(object):type treekinds [{name: oak}, {name: maple}] New {p.type}: {p.kinds[0][name]}.format(pPlant()) Output tree: oak 惊叹号限定访问__repr__等魔法函数 Setup class Data(object):def __str__(self):return strdef __repr__(self):return repr Old %s %r % (Data(), Data()) New {0!s} {0!r}.format(Data()) Output str repr 增加类魔法函数__format__(self, format) , 可以根据format前的字符串格式来定制不同的显示 如 ’{xxxx}’ 此时xxxx会作为参数传入__format__函数中。 Setup class HAL9000(object):def __format__(self, format):if (format open-the-pod-bay-doors):return Im afraid I cant do that.return HAL 9000 New {:open-the-pod-bay-doors}.format(HAL9000()) Output Im afraid I cant do that. 时间日期的特例 Setup from datetime import datetime New {:%Y-%m-%d %H:%M}.format(datetime(2001, 2, 3, 4, 5)) Output 2001-02-03 04:05 参考 https://pyformat.info/ 本文转自fandyst 博客园博客原文链接http://www.cnblogs.com/ToDoToTry/ 如需转载请自行联系原作者