(一)什么是模块
python程序中会包含多个模块;模块中可包括函数、类、语句;类中包括类属性、类方法、静态方法、实例属性
(二)自定义模块
import math #该语句导入模块
from math import pow #该语句导入模块中的某个函数/变量/类
导入自定义模块:在pycharm左侧栏中右击目录选择make directory as source root 则不报错
(三)以主程序的形式执行
在一个模块中写入如下语句:
if _name_="_main_":
print(10+20)
只有在主界面运行该模块时,才会输出30。
若不写if _name_="_main_",只写print(10+20),则在运行其他模块时也会输出30。
拓展:若只想语句在主界面运行某个模块时输出而不在运行其他模块时输出,则应将该语句 放到if _name_="_main_"的缩进中,以主程序的形式执行
(四)python中的包
引入包概念后:python程序可由包1、包2、包3组成,每个包又包括多个功能相近的模块(即函数.py文件),模块中又包含了函数、类、语句
pycharm中新建包: 右击文件夹,选择PythonPackage
如上图所示,包和目录的区别是:包新建后会自动生成__init__.py文件,而木目录不会
包的导入:import package1.moduleA #导入package1包中的moduleA 模块
import package.moduleA as ma #为了书写方便,ma是package.moduleA模块的别名
仅仅使用import方式导入时,只能跟包名或模块名
使用from ... import ...可以导入包、模块、函数、类、变量
from package1 import moduleA #导入模块
from package1.moduleA import a #导入变量
from package1.moduleA import eat #导入函数
(五)python中常用的内置模块
os模块用于操作文件
urllib是包、和json、re会用于爬虫技术
(六)第三方库的安装与使用
pip install 模块名 : 是在线安装模块,打开WIN自带命令窗口输入 pip install 模块名