python基础学习笔记4-模块

导入模块modules

模块就是程序 。例如,编写以下程序并保存为py格式,放在主函数的目录下在这里插入图片描述
主函数想要调用hello.py中的hi函数,应先

import hello

此时直接输入

hi()#不行。因为没有指定在哪个模块(py程序)中找这个函数。
hello.hi() #可以。要指出模块(程序)名

嫌模块名太长太麻烦?给他起一个代号

import hello as he

或者,在一开始就直接导入模块中的函数

from hello import hi
hi()  #可以

若模块中包括很多函数,使用通配符导入所有函数。

from hello import * #谨慎使用,因为可能与现有的函数名产生冲突

注意事项

if __name__ == '__main__'
'''
如果直接输入__name__并运行,返回'__main__'
如果输入he.__name__,返回的是he对应模块的名字'hello'
因此该语句用来判断模块被运行时,是否是作为主程序来运行的,
如果不是,则不执行下面的语句
因此该语句是意义在于,屏蔽模块编写过程中所用到的测试语句,防止模块被调用时测试语句被调用。

'''

添加搜索路径

import sys
sys.path() #查看当前已有路径,是个列表,表内元素为字符串
sys.path.append("C:\\.....") #两个反斜杠 即可添加搜索路径

python基础学习笔记4-模块_第1张图片

python基础学习笔记4-模块_第2张图片

__init__.py #告诉python将此文件夹当作一个包来处理

import 包名.模块名  #导入包中的模块

你可能感兴趣的:(python,python)