笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持!本文为Python函数学习系列第三篇,python的常用内置函数。
由于篇幅问题,目前官网基于python3.7.7一共包含69个内置函数,共分为3个章节进行讲解,每个章节包含23个内置函数,同时会重点讲解常用的的内置函数。
python官网关于内置函数的说明:https://docs.python.org/zh-cn/3.7/library/functions.html
目录
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