Python篇-函数(四)内置函数

一 : 常用内置函数 :

(1) abs
取绝对值

print(abs(-1))

(2) all
函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False

print(all([False,2,'0']))

(3) any
any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
空,None,0的布尔值为False,其余都为True

print(any([0,'']))

(4)bin
转换为二进制

print(bin(8))

(5)blool

print(bool(None))

(5)bytes
返回值为字节对象

print(bytes(name,encoding='utf-8'))
b'\xe9\x9b\xaa\xe8\x8a\x99'

(6)chr
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符

print(chr(46))

(7)dir()
函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

print(dir(list))

(8) divmod
函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组

print(divmod(10,3))
(3, 1)

(9)hash
用于获取取一个对象(字符串或者数值等)的哈希值。
可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型

检验文件是否是原文件,没有被人修改过

print(hash("hsfhsdf"))

(10) help
函数用于查看函数或模块用途的详细说明。

print(help(list))

(11)bin
10进制->2进制

print(bin(10))

(12)hex
10进制->16进制

print(hex(11))

(13)oct
10进制->8进制

print(oct(11))

(14)globals

函数会以字典类型返回当前位置的全部全局变量。
print(globals())

(15)__file__
当前文件路径

print(__file__)

(16)locals
函数会以字典类型返回当前位置的全部局部变量。

print(locals())

二 : zip 函数

拉链函数
参数是序列类型

print(list(zip(('a','b','c'),(1,2,3))))
[('a', 1), ('b', 2), ('c', 3)]

字典转拉链

p = {'name' : '思思','age':18,'gender':'none'}
print(list(zip(p.keys(),p.values())))
[('name', '思思'), ('age', 18), ('gender', 'none')]

三 : max与min函数

l = [1,3,100]
print(max(l))
print(min(l))
100
1
比较原理
ll = [
    (5,'e'),
    (1,'b'),
    (3,'a'),
    (4,'d'),
]
print((max(ll)))

max函数处理的是可迭代对象,相当于for循环取出每个元素进行比较.
max在比较的时候 ,取每个元素,每个元素的第一个位置值开始比较,第二个,第三,以此类推..

(5, 'e')

不同类型之间不能进行比较

l2 = ['a10','b12','c10',10]
print(max(l2))
TypeError: '>' not supported between instances of 'int' and 'str'

取出年龄最大的

people = [

    {'name':'雪芙','age':18},
    {'name': '思思', 'age': 22},
    {'name': '美美', 'age': 25},
]

people列表中每一个元素当参数,传给lambda函数

print(max(people,key=lambda dic : dic["age"]))
{'name': '美美', 'age': 25}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容