Python学习13:内置函数(一)

笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持!本文为Python函数学习系列第三篇,python的常用内置函数。

由于篇幅问题,目前官网基于python3.7.7一共包含69个内置函数,共分为3个章节进行讲解,每个章节包含23个内置函数,同时会重点讲解常用的的内置函数。

python官网关于内置函数的说明:https://docs.python.org/zh-cn/3.7/library/functions.html

 

目录

Python常用的内置函数

1. aba()

2. all()

3.any()

4.ascii()

5.bin()

6.bool()

7.breakpoint()

8.bytearray()

9.bytes()

10.callable()

11.chr()

12.classmethod

13.compile()

14.complex()

15.delattr()

16. dict()

17.dir()

18.divmod()

19.enumerate()

20.eval()

21.exec()

22.filter()

23.float()


 

Python常用的内置函数

什么是内置函数?

其实内置函数就是python自己内置、定义的一些函数。

比如我们常用的print()打印,intput()输出等等内置函数一样,pyhton官方给你设定好的函数,可以直接拿来用。

目前python官方一共给出69个内置函数。下面是python官方给出的所有已知最新的内置函数:传送门

下面的内容就根据字母顺序将常用的内置函数进行详细说明:

 

1. aba()

abs(x)

返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。

说明:aba()绝对值函数,返回int类型。

举例:

a = -1
print(abs(a))
print(type(abs(a)))
1
<class 'int'>

2. all()

说明:all()函数用来判断所有元素为真,返回True。

all(iterable)

如果 iterable 的所有元素为真(或迭代器为空),返回 True 。等价于:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

any(iterable)

如果 iterable 的任一元素为真则返回 True。 如果迭代器为空,返回 False。 等价于:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

使用场景:all()函数一般应用场景在需要判断多个条件时,用all()函数。

举例:

list = '1,2,3'
print(all(list))
print(type(all(list)))
True
<class 'bool'>

3.any()

说明:all函数是判断所有元素,而any是判断任一元素为真则返回True。

any(iterable)

如果 iterable 的任一元素为真则返回 True。 如果迭代器为空,返回 False。 等价于:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

举例:

list = []
print(any(list))
list = [1]
print(any(list))
print(type(any(list)))
False
True
<class 'bool'>

4.ascii()

说明:aascii() 函数会将所有非 ascii 字符替换为转义字符,并返回任何对象(字符串,元组,列表等)的可读版本。

就像函数 repr(),返回一个对象可打印的字符串,但是 repr() 返回的字符串中非 ASCII 编码的字符,会使用 \x\u 和 \U 来转义。生成的字符串和 Python 2 的 repr() 返回的结果相似。

print(ascii('中国'))
print(type(ascii('中国')))
'\u4e2d\u56fd'
<class 'str'>

5.bin()

说明:bin()函数用于将一个整数转变为一个前缀为“0b”的二进制字符串。

将一个整数转变为一个前缀为“0b”的二进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的 int 对象,那它需要定义 __index__() 方法返回一个整数。一些例子:

>>> bin(3)
'0b11'
>>> bin(-10)
'-0b1010'

如果不一定需要前缀“0b”,还可以使用如下的方法。

>>> format(14, '#b'), format(14, 'b')
('0b1110', '1110')
>>> f'{14:#b}', f'{14:b}'
('0b1110', '1110')

举例:

print(bin(99))
print(type(bin(99)))

 

0b1
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值