Python内置函数

Posted 陈彦斌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python内置函数相关的知识,希望对你有一定的参考价值。

built-in Functions
abs() dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
bool exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() _import_()
complex() hasattr() max() round()  
delattr() hash() memoryview() set()  

abs(x):求绝对值

技术分享图片
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 print(abs(-5))
abs(x)

all(x):参数x对象的所有元素不为0、‘‘、False或者x未空对象时,则返回True,否则返回False

技术分享图片
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 print(all([a, b, c]))
 4 # True,列表list,元素都不为空或者0
 5 print(all([a, b, ‘‘, d]))
 6 # False,列表存在一个为空的元素
 7 print(all([0, 1, 2, 3]))
 8 # False,列表list,存在一个为0的元素
 9 print(all((a, b, c)))
10 # True, 元祖中元素都不为空或者0
11 print(all((a, b, ‘‘, d)))
12 # False,元祖中存在一个为空的元素
13 print(all((0, 1, 2, 3)))
14 # False,元祖中存在一个为0的元素
15 print(all([]))
16 # True
17 print(all(()))
18 # True
all(x)

any():与上面相反,如果存在一个则为True

技术分享图片
print(any([0, ‘‘]))
# False,list列表全部为假
print(any([0, 1]))
# True,list列表存在一个真,则为真
any(x)

 bin(x):十进制转二进制

 hex(x):十进制转十六进制

 oct(x):十进制转八进制

技术分享图片
1 print(bin(12))
bin(x)

bool(x):返回一个布尔值:除了0、None、‘‘;其他的都为真

技术分享图片
1 print(bool(0))
2 print(bool(‘‘))
3 print(bool(None))
bool(x)

bytes(x):将字符串转成字节,二进制(编码)

技术分享图片
1 print(bytes(你好, encoding=utf-8))
2 # b‘xe4xbdxa0xe5xa5xbd‘
bytes(x)
技术分享图片
1 print(bytes(你好, encoding=utf-8).decode(utf-8))
decode()解码,若不定义编码格式,默认为utf-8,需遵循用什么格式编码,就用什么格式解码

 chr(x):根据Ascii表对应打印出来;x范围0-127

dir(x):打印某一个object下的有那些方法

divmod(x, y):取商得余数;用于网站的分页功能,结果的第一个参数为,可以有多少页码

技术分享图片
1 print(divmod(10, 3))
2 # (3, 1)
divmod(x, y)

eval():功能1、提取字符串中的数据结构;功能2、字符串中的数学运算计算出来

技术分享图片
1 dic_str = "{‘name‘: ‘alex‘}"
2 d1 = eval(dic_str)
3 print(d1)
4 
5 express = "1+2+6*3"
6 print(eval(express))
eval(x)

hash(x):传入一个参数,得到一个hash值,不固定

技术分享图片
1 # 数据类型分:1、可hash类型,即不可变数据类型;2、不可hash,就是可变数据类型
2 # 特性:
3 #       a.不管传入参数的长度多长,得出来的结果为固定的长度
4 #       b.不能通过得到的结果,反推理出传入的参数
5 print(hash(alex))
hash(x)

help(x):传入一个内置函数,查看文档解释

技术分享图片
1 print(help(hash))
help(x)

 max(x):返回一个最大值

 min(x):返回一个最小值

技术分享图片
1 ls = [1, 2, 6, 55, 2, -33]
2 print(max(ls))
3 print(min(ls))
max(x)、min(x)

 

以上是关于Python内置函数的主要内容,如果未能解决你的问题,请参考以下文章

python有多少内置函数

VBS 环境下如何调用EXCEL内置函数

查找内置 Python 函数的源代码?

python 内置函数

熟练掌握Python的内置函数,加快编程速度

python--内置函数, 匿名函数