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:动态表达式的求值

01

02

(2)exec函数:动态语句执行

03

x

(3)compile函数:动态语句执行

05

06

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)

评论