python学习中遇到的知识总结一下
2020-04-25更新
1、安装工具包
命令:python -m pip install packagename
python -m pip install -U pip setuptools 更新pip和setuptools包
2、python交互式帮助系统help()
(1)查看模块
- modules 查看计算机中所有模块
- module name 输入模块名可以查看详细内容
- module name. function name 句号表示法查看函数内容
- modules module name 查看与该模块相关的模块
(2)
- dir(builtins)#两个下划线 查看内置函数列表
- class 输入内置类名可以查看内置类
n、冷知识
(1) REPL:在控制台上交互执行python代码的过程(所以在sublime上配置的可以交互运行python的叫REPL啊。。
04-20新奇知识
1、动态函数
(1)eval:动态表达式的求值
(2)exec函数:动态语句执行
(3)compile函数:动态语句执行
2、函数式编程
(0)高阶函数:参数为函数对象的函数或返回函数对象的函数,称之为高阶函数,即函数的函数
f函数作为另一个函数的对象,是另一个函数的参数。
(1)map函数,返回可迭代对象
map(f,iterable,……)将f作用与可迭代对象中的每一个值,依次作用,并返回可迭代对象,f是函数。
(2)filter函数 过滤器
filter(f,iterable,……)返回可迭代对象,会根据f的作用,保留可迭代对象中f作用返回为true的值,返回可迭代对象。
(3)lamda表达式和匿名函数
在一行里定义一个函数,生成函数对象,即匿名函数
格式:lamda x1,x2,……:f(x1,x2,……)
x1,x2是参数,f是对参数的做法
(4)sorted()函数:对可迭代对象进行排序
参数:key:排序法则,调用函数,导入函数对象
reverse:升序(False)降序(True)