format,这是一个英语单词格式动词含义也作为 python 函数提供格式功能。 Python 中常用的格式函数一个作为全局函数,另一个作为 str 类的成员函数。 但两个格式函数都返回 str。
事实上,Python 为字符串对象提供了一个带有格式化函数的格式函数,出发点很容易推测。 在所有类型的数据中,只有字符串涉及各种形式的数据的混合所以组织数据内容需要一定的格式。通常,它与格式化的输出功能结合使用。
Python 中的 str.format 函数基于def format(self, *args: object, *kwargs: object) -str。有两个参数,都是可变的。 格式函数的原型是def format(__value: object, _format_spec: str = ..str,它也是两个参数,但都不是可变参数。
以下是如何使用 Python 格式函数的示例。
首先,无论是全局格式函数还是作为str类成员的格式函数,都有两种用法形式,一种是用变量来承担格式化格式化函数的结果,另一种是直接使用格式函数返回结果。
二、全局格式功能一次只能格式化一条数据,第一个参数是要格式化的数据,第二个参数是格式化的字符串; 和 strformat 函数可以一次格式化多个数据,function 参数只传递要格式化的数据,格式化的字符串写在调用函数的字符串中。
最后,全局格式函数和 str格式函数具有相对一致的格式化功能,在一定程度上可以将彼此的格式化字符串应用到对方身上; 两个函数的格式化字符串之间的唯一区别是 strformat 有一个额外的占位符,由大括号表示,以及参数序号和冒号。 还需要注意的是,全局格式函数不支持格式化字符串,如果格式函数的第一个参数是字符串,python 解释器会报错。