本节大纲:

  1. 模块和包
  2. time &datetime模块
  3. random
  4. os
  5. sys
  6. shutil
  7. json & picle
  8. shelve
  9. xml处理
  10. configparser
  11. hashlib
  12. subprocess
  13. logging模块
  14. re正则表达式
一、 模块和包

a.定义:

模块用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件。(例如:文件名:test.py,对应的模块名:test)

包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py的文件)

b.导入方法

import module_name

import module_1的本质:是将module_1解释了一遍

也就是将module_1中的所有代码复制给了module_1

from module_name1 import name

本质是将module_name1中的name变量放到当前程序中运行一遍

所以调用的时候直接print(name)就可以打印出name变量的值

模块module_1.py代码:

 1 name = "susu"
 2 def say_hello():
 3 print("hello %s" %name)
 4 调用模块的python程序main代码如下:(切记调用模块的时候只需要import模块名不需要加.py)
 5 import module_1
 6    
 7 #调用变量
 8 print(module_1.name)
 9    
10 #调用模块中的方法
11 module_1.say_hello()
View Code

相关文章: