在Python中一个py文件就是一个模块,导入模块可以使用模块中的变量和各种功能,程序的模块化使得程序更加简洁,并且模块也可以重复利用.我们也可以使用别人写好的模块来提高我们的效率.
目录
import导入语句
add_model模板
a= '加法'
def add(x,y):
return x+y
导入add_model模板
import time
import add_model
print(add_model.a);
print(add_model.add(10, 20))
import导入需要加上模板的前缀才能调用
from...import...导入
import time
from add_model import *
print(a);
print(add(10, 20))
as起别名
当然我们也可以使用as来给模块起个别名
import time
from add_model import a as b
print(b);
import time
import add_model as add1
print(add1.a );
使用__all__来限制import*的范围
在模板中添加__all__=[ '想让别人使用的数据和方法' ],无法访问这以外的数据和方法
模板中
__all__=['a']
a= '加法'
def add(x,y):
return x+y
使用
import time
from add_model import *
print(add(10,20)) #出错,__all__中没有这个名字
但是当你不是使用import * 导入时可以直接导入
import time
from add_model import add
print(add(10,20)) #可以导入add方法
__name__的用法
--name--当你在本文件使用时它等于--main--,当你将他调用作为模板时它等于模板名字
#作为主函数调用
a= '加法'
print(__name__)#在这里运行显示模块名,如果是作为模块被其他文件导入,则
if __name__=='__main__':
print(20+30)
#作为模板被调用
import time
from add_model import *
使用pip管理第三方软件包
常用的命令:
pip install <包名> 安装指定的包
pip uninstall <包名> 删除指定的包
pip list 显示已经安装的包
pip freeze 显示已经安装的包,并且以指定的格式显示
pip install -r required.txt 安装required.txt文件里列出的安装包
有时我们无法访问外国的下载网站,可以使用国内的镜像网站
格式: pip install 包名 -i 国内源地址
国内常用的pip下载源列表:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
永久修改下载地址
首先在 C:\Users\用户名 下新建一个文件夹并命名为pip
然后在pip文件夹下新建一个名为pip.ini的 .txt文件
并在pip.ini下写入以下内容:
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
此时便将pip下载源更换为豆瓣,也可更换为其他国内源。
在模块中,以一个下划线开头的变量建议只在本模块中使用,别的模块不导入.