笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持!本文为Python函数学习系列第三篇,python的常用内置函数。
由于篇幅问题,目前官网基于python3.7.7一共包含69个内置函数,共分为3个章节进行讲解,每个章节包含23个内置函数,同时会重点讲解常用的的内置函数。
python官网关于内置函数的说明:https://docs.python.org/zh-cn/3.7/library/functions.html
目录
Python常用的内置函数
上一篇内置函数(一)->传送门
这一篇内容主要是从24.format()内置函数到45.objcet()为止。
24.format()
说明:字符串格式化函数, 该函数可以接受不限个参数,位置可以不按顺序。也可以对数字进行格式化。
format(value[, format_spec])
将 value 转换为 format_spec 控制的“格式化”表示。format_spec 的解释取决于 value 实参的类型,但是大多数内置类型使用标准格式化语法:格式规格迷你语言。
默认的 format_spec 是一个空字符串,它通常和调用 str(value) 的结果相同。
调用 format(value, format_spec) 会转换成 type(value).__format__(value, format_spec) ,所以实例字典中的 __format__() 方法将不会调用。如果搜索到 object 有这个方法但 format_spec 不为空,format_spec 或返回值不是字符串,会触发 TypeError 异常。
在 3.4 版更改: 当 format_spec 不是空字符串时, object().__format__(format_spec) 会触发 TypeError。
举例:
list = ['Jack','Tom','Carter','James']
print('{}是当今世界上最优秀的篮球运动员。'.format(list[3]))
James是当今世界上最优秀的篮球运动员。
num = 123.1314 * 5.48
print(format(num,'.2f'))
674.76
备注:format()函数应用场景非常多,熟练使用该内置函数会对编码带来极大的便利。
25.frozenset
()
说明:字面意思,冻结集合。frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
class
frozenset
([iterable])返回一个新的
frozenset
对象,它包含可选参数 iterable 中的元素。frozenset
是一个内置的类。有关此类的文档,请参阅frozenset
和 集合类型 --- set, frozenset。请参阅内建的
set
、list
、tuple
和dict
类,以及collections
模块来了解其它的容器。
举例:
set = (1,2,3,4,5,6,7)
a = frozenset(set)
print(a)
print(type(a))
frozenset({1, 2, 3, 4, 5, 6, 7})
<class 'frozenset'>