(本号正在连续推出以Python官网文档为主线的完整的系统的学习Python的系列文章和视频,感兴趣的朋友们欢迎搜索关注。本文及后续文章如无特别声明均以Windows平台作为演示平台,Python版本为:3.8.1)
在本文中将要介绍的另一种格式化输出的方法是使用字符串的format()方法:对带格式的字符串调用format()方法,并传递要格式化输出的信息,从而得到格式化输出的最终结果字符串。format()方法接受参数的类型和数量随带格式的的字符串中声明的替代字段的类型和数量而定。定义带格式的字符串内容的语法如下:
除去少数细节外,用于format()方法的带格式字符与跟带格式的字符串字面值(在上篇Python学习入门(20)—格式化输出「使用带格式的字符串字面值」介绍过)的内容格式基本是相同的。需要注意的是:1. arg_name只能是标识符或整数值。如果是整数,则指的是一个位置参数;如果是一个标识符,则指的是一个命名的关键字参数。如果arg_names依次为0、1、2、…,则它们可以被同时省略(不能只省略其中的一些),并且数字0、1、2、…将自动按顺序插入。因为arg_name不是用引号分隔的,所以不能在格式字符串中指定任意的字典键,例如,字符串'10'或':-]'。2. element_index 只能是整数值或索引字符串。3. format_spec除了格式说明符外还可使是replacement_field。for_spec指定的格式说明符的语法在上篇文章中已经详细介绍过了,在此不再赘述。
下面看一些示例,在示例中进一步掌握这些规则:
【结束】
篇尾寄语:万丈高楼平地起,是否具有扎实的基础决定一个人能否走远以及能走多远。Python的学习也是同样的道理!