路飞学城Python-Day13

【2.常用模块-模块的种类和导入方法】
1.什么是模块?
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长、越来越不容易维护。
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程组织都采用这种代码方式,在Python中,一个.py文件就是一个模块(Moudle)
把各种功能写进文件里,把很多小文件模块互相调用。
2.使用模块有什么好处?
1)最大的好处就是提高了代码的可维护性,其次,编写代码不必从零开始,当一个模块编写完毕,就可以被其他地方引用,我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块
2)使用模块还可以避免函数名和变量名冲突,每个模块有独立的命令空间,因此相同名称的函数和变量完成可以分别存在不同的模块中,所以,我们在编写时,不必考虑名字会与其他模块冲突
总结:1.提高可维护性;2.可重用;3.避免函数名和变量名冲突
模块的分类:
1.内置标准模块(又称为标准库)执行help(modules)查看所有python自带模块列表
2.第三方开源模块,可通过pip insatall 模块名 联网安装
3.自定义模块
导入模块的方式:import
python内置的模块有上百个,查询内置模块细节 help('modules')>>拿到自带的模块和第三方的模块,就是所有的模块
模块调用
import moudle
from * import moudle #用在一个模块里比较多的时候,只希望用某一个功能
from * import moudle as name #为导入的模块取一个别名
from moudle import * #导入模块里的所有py文件,不需要再写前缀了,但是尽量不要使用,因为不确定变量名会不会与函数名重复
注意:模块一旦被调用,就相当于执行了另外一个py文件里的代码

【3.常用模块-模块的导入路径】
自定义模块
创建一个py文件,就可以称为模块,可以在另外一个程序里导入
def sayhi():
print('hello')
import sayhi
模块查找路径
自己写的模块只能在当前路径下的程序里才能导入,换一个目录自己写的模块就会报错说找不到,这和导入的路径有关(sys.path)
默认先去当前目录去找py文件,然后按顺序依次去找文件,可以在sys.path里新增文件的导入路径

【4.常用模块-开源模块学习的安装方式】
 

【5.常用模块-使用国内源下载模块】

【6.常用模块-包及跨模块导入】

【7.常用模块-跨模块导入2】

【8.常用模块-相对导入】

【9.常用模块-time模块详解】

【10.常用模块-datetime模块详解】

【11.常用模块-random模块详解】

【12.常用模块-os模块详解】

【13.常用模块-sys模块详解】

【14.常用模块-shutil模块详解】

【15.常用模块-序列化模块详解】

【16.常用模块-序列化json模块详解】

【17.常用模块-序列化pickle模块详解】

【18.常用模块-序列化shelve模块详解】

【19.常用模块-xml模块详解】

【20.常用模块-xml文档创建】

【21.常用模块-configparser模块详解】

【22.常用模块-hashlib模块详解】

【23.常用模块-subprocess模块详解】
【24.常用模块-subprocess模块详解2】

【25.常用模块-logging模块详解】
【26.常用模块-logging模块详解2】
【27.常用模块-logging模块日志过滤和日志文件截取】

【28.常用模块-re正则表达式】
【29.常用模块-re语法】
【30.常用模块-re表达式详解1】
【31.常用模块-re表达式详解2】
【32.常用模块-re表达式详解3】
【34.常用模块-re表达式详解4】
【35.常用模块-re表达式详解5】
【36.常用模块-re表达式详解6】

【37.常用模块-软件开发目录规范1】
【38.常用模块-软件开发目录规范2】
 
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/pandaboy1123/p/9292605.html