文章目录
Python (六) 模块和包
回顾:(理顺模块,函数,方法的概念)
python概念层级:
1:表达式 ----创建,处理对象
2:语句 ----包含表达式
3:逻辑单元----函数或者类,由语句组成
4:模块 —.py代码文件组成模块(多个函数)
5:包-----定义:一系列有关系的文件,或者模块—(包是文件夹,模块是其中的文件,且文件夹中包括一个__init__.py文件)
正式内容:
一、模块
1)查看现有的包所在的路径,将自己的文件放在所在的路径中
import pandas
print(pandas.__file__) #查询包所在的位置:pandas.__file__:
#把text.py放在路径C:\ProgramData\Anaconda3\lib\site-packages\下,
#即可调用text里面的方法
如:text.res(3,4)
结果:
C:\ProgramData\Anaconda3\lib\site-packages\pandas_init_.py
2)加载sys包,把新建的test所在的路径添加上
import sys
sys.path.append('c:\\User\\Hjx\\Deskto\\')
模块的定义:
模块类似于【通过不同的代码功能,组合成一个脚本文件,变成一个可重复利用的独立功能模块】
优点:
1:效率高
2:可在多个程序中使用
3:不同的模块有不同功能的组合,通过使用多个模块来快速满足程序需求。
3)模块创建及import指令运用
python 模块(module),是一个Python文件,以.py结尾,包含了python对象定义和python语句
#创建一个模块,包含一个阶乘函数f1(),一个列表删值函数f2(lst,x),一个等差数列求和函数f3(a,d,n)
#创建整个模块testmodel12,包括三个函数
testModel.py
#1:阶乘函数
def f1(n):
sum = 1
for i in range(1,n+1):
sum = sum *i
return