与命名空间相关的函数:

locals():返回本地作用域中的所有名字

globals():返回全局作用域中的所有名字

于迭代器、生成器相关的函数:

#next(迭代器)作用就是==>迭代器.__next__()

#迭代器=iter(可迭代的)===>迭代器=可迭代.__ietr__(),讲一个可迭代的对象变成迭代器

dir():查看一个变量拥有的所有方法

callable():判断一个变量名是不是函数名,是的话返回True,不是的话返回False

help():帮助

import:导入模块 

#某个方法属于某个对象的,就用.调用

#如果某个方法不依赖于任何数据类型,就直接调用

open():文件操作

id():内存地址

hash():判断一个数据类型是不是哈希。哈希:不可变数据类型 不可哈希:可以变的数据类型

 对于相同可哈希的数据的哈希值在一次程序的执行过程中总是不变的。

input():用户输入

print(end="\n",sep"|")#end指定输出的结尾

字符串类型代码的执行--eval():#有返回值,有结果的简单计算

字符串类型代码的执行--exec():#没有返回值,简单流程控制

abs():求绝对值

divmod():接收两个参数,返回两个数,第一个数为商,第二个数为余数。

round():四舍五入 

pow():求幂运算:当两个参数时,求幂 

三个参数时,是对前两个数的结果进行取余数

sum():接收一个可迭代的对象,求和

min(xxxx,key=xxx):接收一系列数字,运用key的功能对一系列数字分别进行出行,在求最小值

max功能和min的类似

reversed():保留源列表,反转列表,生成一个迭代器

 如果之前的列表顺序不在意,最好用xxx.reverse()

format():复杂函数,与数字处理相关

####################################################

几个重要的内置函数:

len:求长度

enumerate:enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

any:

all(): 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。

函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。any(): 

zip:

zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象.这个可迭代对象可以使用循环的方式列出其元素若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同.。 

 

 filter:filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

 过滤出奇数:

map() 会根据提供的函数对指定序列做映射,第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 

sorted():直接返回排序后的新列表,不改变新列表,占用内存。

sorted(l,key=xxx,reverse=xxx)