Python 干货——内置函数
👋大家好!我是你们的老朋友 Java 学术趴。任何的语言都离不开函数,都包括内置函数和自定义函数,函数的作用就是对功能进行封装以便于无效调用。所谓内置函数就是可以直接拿过来使用的函数,Python 已经帮我们内部实现了逻辑,我们只需要直接调用即可,Python 一共给我们提供了 68 个内置函数。
10.4 内置函数--类型转换
ord() :字符转十进制的数字。
chr() :十进制的数字转为一个字符。这个数字在 0~255 之间
bin() :十进制转为二进制
oct() : 十进制转为八进制
hex() :十进制转为十六进制
二进制以 0b 开头,八进制以 0o 开头,十六进制以 0x 开头
list(列表) : 将一个元组转换为数组。元组中不可以进行增删改,转换为列表就可以进行增删改了
tuple(元组) :将一个列表转换为元组
dict()函数:用于将普通类型和迭代类型的数据转换为一个字典
10.5 内置函数--序列操作
属于序列范畴的类型:str、元组、列表
10.5.1 all() 函数
函数定义:
all()函数:用于判断给定的可迭代参数中所有的元素是否都为 True,如果是返回 True,否则返回 False。除了是 0、空、False 外都算是 True
返回值为 bool 类型
函数注意点:
只有存在空(None)、Fasle、0 的可迭代参数的时候才返回 False。其余返回 True
注意:空元组、空列表返回值是 True
这个函数有点类似于逻辑运算符中的 and。一假则假
10.5.2 any()函数
函数定义:
any()函数用于判断给定的可迭代参数是否全部为 False,如果全部是 False,则返回 False。否则返回 True
返回值为 bool 类型
函数注意点:
当可迭代参数为空的时候返回 Fasle。注意这点和 all()函数的区别
当可迭代参数只存在 0、False、None,不存在其他元素的时候返回 False
当可迭代参数中国存在除以上类型外的其他元素的时候返回 True
any()函数类似于逻辑运算符中的 or 运算符
10.5.3 sorted()函数
函数定义:
sorted()函数:可以对所有的可迭代对象进行排序操作
sort 与 sorted 的区别:
sort 只应用在列表中,只会对列表进行排序。sorted 可以对可迭代的对象进行排序。
sort 是对已经存在的列表进行排序,不会生成新的列表。sorted 对列表进行排序之后会返回一个新的列表。
参数:
可迭代对象
reverse。当 reverse=False 升序排序(默认)。当 reverse=True(降序)
重点:不论排序的是什么类型的可迭代对象,最终都会返回一个新的列表
可以传递其他的参数,比如:忽略字符大小写
10.5.4 enumerate()函数
函数定义:
enumerate()函数用将一个可遍历的数据对象(如列表、元组或者字符串)组合成为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
语法格式:
enumerate(sequence,[start=0])
返回值
返回 enumerate(枚举)对象,相当于 Java 中的枚举类型
版权声明: 本文为 InfoQ 作者【Java学术趴】的原创文章。
原文链接:【http://xie.infoq.cn/article/77cc20cb41abc774ec8841c35】。文章转载请联系作者。
评论