Python内置函数总结

Posted Shaw Blog

tags:

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

1abs()

    取绝对值

1
2
3
4
>>> a = abs(-7)
>>> b= abs(7)
>>>print(a,b)
7 7

 2all()

    循环参数,如果每个元素都为真,那么all的返回值为真

    0None,以及空值都为假,其他都为真(""为假," "为真)

1
2
3
4
>>> s = all([True,True])
>>> f= all([True,True,False])
>>>print(s,f)
True False

 3any()

    循环参数,只要有一个为真,则为真

1
2
3
>>> f = any([True,True,False])
>>>print(f)
True

 4ascii()

      在给定对象的所属的类中执行该类的“__repr__”方法,获取其返回值

  

5bin()

    十进制转二进制

1
2
3
>>> s = bin(10)
>>>print(s)
0b1010

    二进制转十进制

1
2
3
>>> i = int(\'0b11\',base=2)      # base=2表示二进制
>>>print(i)
3

 6oct()

    十进制转八进制

1
2
3
>>> s = oct(8)
>>>print(s)
0o10

    八进制转十进制

1
2
3
>>> s = int(\'0o11\',base=8)
>>>print(s)
9

 7int()

    十进制

8hex()

    十进制转十六进制

1
2
3
>>> s = hex(14)
>>>print(s)
0xe

 9bool()

    判断真假,把对象转换成布尔值

10bytes() 字节

    字符串转换成字节

1
2
3
>>> s = bytes(\'shaw\',encoding=\'utf-8\')
>>>print(s)
b\'shaw\'

11chr()

    接收一个数字,查找数字对应的ascii表中对应的值

1
2
3
>>> shaw = chr(65)
>>>print(shaw)
A

12ord()

    接收一个字符,查找该字符在ascii表中对应的数字

1
2
3
>>> f = ord(\'a\')
>>> print(f)
97

 13callable()

    检查对象是否可执行

  

14dict()

    把对象转换成字典

15dir()

    查看对象所有方法

  

16divmod()

    给定对象(除数,被除数),计算商与余数(计算结果为一个元祖类型)

1
2
3
>>> s = divmod(10,3)
>>>print(s)
(3, 1)

 17enumerate()

    对可循环对象前添加序号

1
2
3
4
5
6
7
8
>>>a = [\'shaw\',\'sam\',\'alices\',24]
>>>for i in enumerate(a):
...     print(i)
...    
(0,\'shaw\')
(1,\'sam\')
(2,\'alices\')
(3,24)

 18eval()

    把字符类型转换成int,再计算结果

1
2
3
>>>s = eval(\'1 + 4\')
>>>print(s)
5

 19exec()

    用来执行python代码(表达式)

1
2
3
4
5
6
7
8
9
>>>exec(\'for i in range(8):print(i)\')
0
1
2
3
4
5
6
7

 20filter()过滤对象

    filter(\'函数\',\'可以迭代的对象\')

    # 循环对象中的每个元素,并作为函数的参数执行前面的函数,如果函数返回True,表示符合条件

1
2
3
4
5
6
7
8
9
10
11
def shaw(x):
    if x > 10:
        return True
a =[6,8,11,33,44]
s =filter(shaw,a)
fori in s:
    print(i)
C:\\Python35\\python.exeF:/PyCharm/Python/PY_learn/lianxi.py
11
33
44

 21map()

    map(\'函数\',\'可以迭代的对象\')

循环对象中的每个元素,并作为函数的参数执行函数,并返回新数值

1
2
3
4
5
6
7
8
9
10
def shaw(x):
    return x + 10
a =[11,33,44]
s =map(shaw,a)
fori in s:
    print(i)
C:\\Python35\\python.exeF:/PyCharm/Python/PY_learn/lianxi.py
21
43
54

 22format()

    str格式化输出数据

1
2
3
4
5
6
7
= [\'sam\',\'shaw\',\'alices\']
fori in  a:
    print(\'24{}\'.format(i))
C:\\Python35\\python.exeF:/PyCharm/Python/PY_learn/lianxi.py
24sam
24shaw
24alices

 23globals()

    获取当前代码里面所有的全局变量

24locals()

    获取当前代码里面所有的局部变量

25hash()

    计算给定对象哈希值

1
2
>>>hash(\'shaw\')
3346328168152020605

26id()

    查看对象的内存地址

1
2
3
>>>a = 123
>>>id(a)
1402863216

 27help()

    查看对象所属类的方法的详细信息

  

28input()

    获取输入信息

1
2
3
4
5
user= input(\'用户名:\').strip()
print(user)
C:\\Python35\\python.exeF:/PyCharm/Python/PY_learn/lianxi.py
用户名:shaw
shaw

29isinstance()

    判断对象所属的数据类型

1
2
3
4
5
>>>s = [\'shaw\',\'sam\']
>>>if isinstance(s,list):
...     print(\'haha\')
...    
haha

30len()

    取对象的长度

1
2
3
>>>s = [\'shaw\',\'sam\']
>>>len(s)
2

31max()

    取对象最大值

    min()

    最对象最小值

1
2
3
4
5
>>>f = [1,23,22,99]
>>>max(f)
99
>>>min(f)
1

32pow()

    计算幂

1
2
3
>>>i = pow(2,3)
>>>print(i)
8

34round()

    为对象四舍五入

1
2
3
4
5
6
>>>f = round(4.4)
>>>print(f)
4
>>>f = round(4.6)
>>>print(f)
5

35sum()

    求和

1
2
3
>>>f = sum([11,22])
>>>print(f)
33

36zip()

    把两个可迭代对象,新组合成一个

1
2
3
4
5
6
7
8
9
s =[1,2,3]
f =[\'a\',\'b\',\'c\']
k = zip(s,f)
fori in k:
    print(i)
C:\\Python35\\python.exeF:/PyCharm/Python/PY_learn/lianxi.py
(1,\'a\')
(2,\'b\')
(3,\'c\')

37sorted()

    排序

数字,按从小到大顺序排序

1
2
3
>>>f = [1,23,22,99]
>>>sorted(f)
[1,22, 23, 99]

字符,先数字(从小到大),再字母(按字母在assic表中对应数字大小,从小到大),在中文

待完善。。。

 

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

python内置函数总结

python中68个内置函数的总结

Python内置函数详解——总结篇

python常用代码片段总结

Python内置函数查询表——总结篇

python常用内置函数总结