总结一下这些天笔试中遇到的python笔试题。

  1. 以下代码的执行结果为?
num = 1
def fn():
num+=1
return lambda:print(num)
x = fn()
x()

python常考笔试题_根目录


函数体内 ​​num​​ 没有被定义,就开始使用了。

  1. map函数的使用和lambda 表达式
  2. python常考笔试题_根目录_02

  3. 下面这段代码的输出是什么?为什么?
  4. python常考笔试题_python_03


python常考笔试题_python安装_04


python常考笔试题_根目录_05


5. 关于import 导入模块的顺序

python常考笔试题_python安装_06


step1. 首先导入内建模块,判断这个module是否是built-in,如果是,则直接引入。如果不是则在sys.path 的list中寻找

step2. sys.path 包括了如下几个部分:

  • 程序的根目录。(即当前运行的python文件的目录)
  • PYTHONPATH环境变量设置的目录
  • 标准库的目录(python安装路径)