一、模块与包
python的概念层级:
- 表达式,创建、处理对象。
- 语句,包含表达式。
- 逻辑单元,函数/类,由语句组成。
- 模块,.py文件。
- 包,定义一组有关系的文件或模块(包是文件夹,模块是文件夹中的文件,且文件夹中包括一个__init__.py文件)。
- 程序,若干个包和若干个文件组成。
二、模块路径问题
# 模块路径问题
# 1.查看现有包所在路径,将自己创建的包存入该路径
import pandas
print(pandas.__file__)
# 2.加载sys包,把新建的模块文件所在路径添加到该包中
import sys
sys.path.append('C:/Users/C1/Desktop/')
三、模块调用
调用整个模块。
# 1.创建一个模块,包含一个阶乘函数f1(n)、一个列表删值函数f2(lst,x),一个等差数列求和函数f3(a,d,n)
# 创建阶乘函数f1(n)
def f1(n):
y = 1
for i in range(1,n+1):
y = y * i
return y
# 创建列表删值函数f2(lst,x)
def f2(lst,x):
while x in lst:
lst.remove(x)
return lst
# 创建等差数列求和函数f3(a,d,n)
# 创建模块testmodel,包括三个函数
def f3(a,d,n):
an = a
s =