python模块
在python包的Lib中,每个py文件封装了很多功能,就是想把一类功能都写到一起,以至于实现不同的功能,相当于汉书的封装。
使用前必须导入 Ex: import math
使用math封装中的一个方法,则调用方法,math.pi 显示 :3.14159....
这也和人的思维方式是一致的。
python是一种解释型语言,所以不需要独立的编译器,但计算机只能识别0-1,进而执行程序,python的解释型同样也需要编程0-1,这就是python的字节编译,每一个py模块被引用运行,python会自动生成一个pyc文件,其实实质上也是编译文件,但运行较快。因而一旦有了pyc文件,则以后运行时就不需要再次编译,因而速度更快。
模块导入:
1 import sys :导入sys模块,也就是里面所有的模块都可以使用,使用方法:sys.version
2 from sys import version: 导入模块的同时,又导入了方法
3 from sys import* :把sys所有的方法都导入了,version可以直接使用,这样占内存比较大,而且会“污染”其他函数,因为你不知道模块里面的函数名字是什么。
__name__属性:
1 直接按F5运行一个模块的时候,这个模块就是主模块,main
2 但被import 的时候,则属于非主模块
3 区分主模块和非主模块用__name__属性判断,当__name__=="__main__"时,则就是主模块,则运行的方式就是直接运行(为了避免编码错误,一般加入:#-*-coding:UTF-8 -*-)
自定义模块
模块实际上就是一个py文件,而模块的功能自己在里面写~模块里面可以是“函数”,也可以是“类”
import sys
dir(sys) #可以查看sys模块的功能,实际上dir()可以查看任何东西的功能
- Python 模块导入路径问题
- Python动态导入模块
- python中os和sys模块的区别与常用方法总结
- Python常用内建模块之hashlib
- python模块:xlsxwriter和xlrd相结合读取、写入excel文件
- python os.path模块
- python -- DNS处理模块
- python selenium模块使用出错解决,Message: 'geckodriver' executable needs to be in PATH
- python中pandas模块实现SQL Server中的select
- Python模块包中__init__.py文件的作用
- Python使用自带的ConfigParser模块读写ini配置文件
- python常见模块命令(os/sys/platform)
- Python之路【第四篇】:模块
- Python开发调用语音模块报错:TypeError:NoneTypetakesnoarguments
- python之os模块
- Python图像处理PIL各模块详细介绍(推荐)
- python中映入自己写的模块报错的问题
- Python:正则表达式模块
- c++导入python模块,如果python脚本与exe不在同一目录,需要增加搜索路径
- Python常见加密模块用法分析【MD5,sha,crypt模块】