Python3内建函数学习笔记
查看Python3当前有哪些内建函数的最好方式就是去看官方文档:
https://docs.python.org/3/library/functions.html
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。学习笔记也是跟着官方文档的排序,一个个看下来。纯属个人的学习笔记和个人理解,错误之处恳请大佬们不吝指正!
abs(x)
(一).官方文档原文
Return the absolute value of a number. The argument may be an integer or a floating point number. If the argument is a complex number, its magnitude is returned.
(二).大意
返回一个数字的绝对值。参数可以是整形或者浮点型。如果参数是一个复数,则返回其大小。
(三).演示
all(iterable)
(一).官方文档原文
Return True if all elements of the iterable are true (or if the iterable is empty).
(二).大意
当一个可迭代对象中所有元素都为真的时候,返回True。如果这个可迭代为空,同样也返回Ture
(三).实现原理

def all(iterable): for element in iterable: if not element: return False return TrueView Code
遍历整个可迭代对象,当遇到某个元素为False的时候,not对它进行取反了,条件为真就会进入if语句中,直接结束整个函数,并返回False
当可迭代对象为空的时候,for循环它遍历不到任何的东西,就会跳过整个for循环语句块,执行了最后的一条语句,返回了True
(四).演示
参数必须是一个可迭代的对象!
any(iterable)
(一).官方文档原文
Return True if any element of the iterable is true. If the iterable is empty, return False.
(二).大意
只要可迭代对象中有任意一个元素为真,那么就返回True。如果这个可迭代对象为空,则返回False
(三).实现原理
理论上是对all()进行了取反,all()必须全部为真才是True,any()只要有一个为真那就是True。
区别在于:当可迭代对象为空的时候,all()返回True,而any()返回False

def any(iterable): for element in iterable: if element: return True return FalseView Code
(四).演示
ascii(object)
(一).官方文档原文
(二).大意
(三).演示
bin(x)
(一).官方文档原文
(二).大意
(三).演示
class bool([x])
(一).官方文档原文
(二).大意
(三).演示
breakpoint(*args, **kws)
(一).官方文档原文
(二).大意
(三).演示
class bytearray([source[, encoding[, errors]]])
(一).官方文档原文
(二).大意
(三).演示
class bytes([source[, encoding[, errors]]])
(一).官方文档原文
(二).大意
(三).演示
callable(object)
(一).官方文档原文
(二).大意
(三).演示
chr(i)
(一).官方文档原文
(二).大意
(三).演示
@classmethod
(一).官方文档原文
(二).大意
(三).演示
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
(一).官方文档原文
(二).大意
(三).演示
class complex([real[, imag]])
(一).官方文档原文
(二).大意
(三).演示
delattr(object, name)
(一).官方文档原文
(二).大意
(三).演示
class dict()
(一).官方文档原文
(二).大意
(三).演示
dir([object])
(一).官方文档原文
(二).大意
(三).演示
divmod(a, b)
(一).官方文档原文
(二).大意
(三).演示
enumerate(iterable, start=0)
(一).官方文档原文
(二).大意
(三).演示
eval(expression, globals=None, locals=None)
(一).官方文档原文
(二).大意
(三).演示
exec(object[, globals[, locals]])
(一).官方文档原文
(二).大意
(三).演示
filter(function, iterable)
(一).官方文档原文
(二).大意
(三).演示
class float([x])
(一).官方文档原文
(二).大意
(三).演示
format(value[, format_spec])
(一).官方文档原文
(二).大意
(三).演示
class frozenset([iterable])
(一).官方文档原文
(二).大意
(三).演示
getattr(object, name[, default])
(一).官方文档原文
(二).大意
(三).演示
globals()
(一).官方文档原文
(二).大意
(三).演示
hasattr(object, name)
(一).官方文档原文
(二).大意
(三).演示
hash(object)
(一).官方文档原文
(二).大意
(三).演示
help([object])
(一).官方文档原文
(二).大意
(三).演示
hex(x)
(一).官方文档原文
(二).大意
(三).演示
id(object)
(一).官方文档原文
(二).大意
(三).演示
input([prompt])
(一).官方文档原文
(二).大意
(三).演示
class int()
(一).官方文档原文
(二).大意
(三).演示
isinstance(object, classinfo)
(一).官方文档原文
(二).大意
(三).演示
issubclass(class, classinfo)
(一).官方文档原文
(二).大意
(三).演示
iter(object[, sentinel])
(一).官方文档原文
(二).大意
(三).演示
len(s)
(一).官方文档原文
(二).大意
(三).演示
class list([iterable])
(一).官方文档原文
(二).大意
(三).演示
locals()
(一).官方文档原文
(二).大意
(三).演示
map(function, iterable, ...)
(一).官方文档原文
(二).大意
(三).演示
max(iterable, *[, key, default])
(一).官方文档原文
(二).大意
(三).演示
memoryview(obj)
(一).官方文档原文
(二).大意
(三).演示
min(iterable, *[, key, default])
(一).官方文档原文
(二).大意
(三).演示
next(iterator[, default])
(一).官方文档原文
(二).大意
(三).演示
class object
(一).官方文档原文
(二).大意
(三).演示
oct(x)
(一).官方文档原文
(二).大意
(三).演示
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
(一).官方文档原文
(二).大意
(三).演示
ord(c)
(一).官方文档原文
(二).大意
(三).演示
pow(x, y[, z])
(一).官方文档原文
(二).大意
(三).演示
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
(一).官方文档原文
(二).大意
(三).演示
class property(fget=None, fset=None, fdel=None, doc=None)
(一).官方文档原文
(二).大意
(三).演示
range(stop)
(一).官方文档原文
(二).大意
(三).演示
repr(object)
(一).官方文档原文
(二).大意
(三).演示
reversed(seq)
(一).官方文档原文
(二).大意
(三).演示
round(number[, ndigits])
(一).官方文档原文
(二).大意
(三).演示
class set([iterable])
(一).官方文档原文
(二).大意
(三).演示
setattr(object, name, value)
(一).官方文档原文
(二).大意
(三).演示
class slice(stop)
(一).官方文档原文
(二).大意
(三).演示
sorted(iterable, *, key=None, reverse=False)
(一).官方文档原文
(二).大意
(三).演示
@staticmethod
(一).官方文档原文
(二).大意
(三).演示
class str(object='')
(一).官方文档原文
(二).大意
(三).演示
sum(iterable[, start])
(一).官方文档原文
(二).大意
(三).演示
super([type[, object-or-type]])
(一).官方文档原文
(二).大意
(三).演示
tuple([iterable])
(一).官方文档原文
(二).大意
(三).演示
class type(object)
(一).官方文档原文
(二).大意
(三).演示
vars([object])
(一).官方文档原文
(二).大意
(三).演示
zip(*iterables)
(一).官方文档原文
(二).大意
(三).演示
__import__(name, globals=None, locals=None, fromlist=(), level=0)
(一).官方文档原文
(二).大意
(三).演示
