一、模块
模块:
'''计算年龄和工资'''
def nianling(age):
'''输入年龄 * 10'''
return "年龄为:{0}".format(age * 10)
def gongzi(gz):
'''输入工资 * 2'''
return "工资为:{0}".format(gz * 2)
调用:
import 模块程序设计 # 导入写好的模块
print(模块程序设计.__doc__) # 获取模块的注释
print(模块程序设计.gongzi.__doc__)# 获取模块的gongzi类的注释
print(模块程序设计.gongzi("1234")) # 模块名.类名调用
print(模块程序设计.nianling.__doc__) # 获取模块的nianling类的注释
print(模块程序设计.nianling(12))
2、模块的导入
模块:
'''计算年龄和工资'''
def nianling(age):
'''输入年龄 * 10'''
return "年龄为:{0}".format(age * 10)
def gongzi(gz):
'''输入工资 * 2'''
return "工资为:{0}".format(gz * 2)
print("被执行了.....")
=调用:
import 模块程序设计 # 导入写好的模块
import 模块程序设计
>>> from math import pi, sin
>>> sin(3.14)
0.0015926529164868282
>>>
1、动态导入
import importlib # 导入模块
a = "math"
b = importlib.__import__(a) # importlib.__import__(模块名)
print(b.pi) # 输出π
3、包
1、批量导入
2、*导入
3、sys.path和模块搜索路径
1、pythonpath
没有就新建,有则可以编辑
4、模块发布和安装
1、模块发布
说明.py 下的内容
from distutils.core import setup
setup(
name="Math", # 对外模块名
version="1.1", # 版本号
description="这是描述", # 描述
author="小红", # 作者
author_email="11111111@1111111.com", # 作者邮箱
py_moduls=["aa.py"] # 需要发布的模块
)
以下为发布:
2、模块安装
3、pip方式安装模块
[distutils]
index-servers=pypi
[pypi]
repository = https://uploda.pypi.org/legacy/
username =
password =
pip安装:
pip install 包的名字 ,进行安装