把自己创建的函数,打包好,用的时候导入。
观察发现,anaconda的包都在C:\ProgramData\Anaconda3\Lib\site-packages下
自建包zzq也放在这里,则新建zzq文件夹
第一种方法
新建1个文件: “init.py”, 这个init两边各有2个下划线,
def f2(x): #求平方
return x*x
def f3(x): #求立方
return x*x*x
ZZQ_PI=3.141
def mianji(r=1): #求圆面积
return f2(r)*ZZQ_PI
调用方法,test1.py:
import zzq
print('zzq.f2(4)=',zzq.f2(4))
print('zzq.mianji(2)=',zzq.mianji(2))
from zzq import f3
print('f3(4)=',f3(4))
print('zzq.ZZQ_PI=',zzq.ZZQ_PI)
结果:
自己的模块里,既可以定义函数,也可以定义变量。
第二种方法
模块文件夹zzq下再建立1个文件:zzq_functions.py
def sum_1_to(n): #求 1--n累加
s=0
for i in range(1,n+1):
s+=i
return s
def mul_1_to(n): #求 1--n累乘
s=1
for i in range(1,n+1):
s*=i
return s
调用之,test2.py:
from zzq import zzq_functions
print('zzq_functions.sum_1_to(4)=',zzq_functions.sum_1_to(4))
print('zzq_functions.mul_1_to(4)=',zzq_functions.mul_1_to(4))
from zzq.zzq_functions import sum_1_to
print('sum_1_to(5)=',sum_1_to(5))
结果:
也可以实现同样的功能