python 模块, 包

C# 中模块,就好像要using dll文件
python 中模块 就是python文件 包括类、方法、变量等

from 模块名 import 功能名
功能名()

python 模块, 包_第1张图片

python 模块, 包_第2张图片

import 模块名 和 from 模块名 import *
模块名都引入了,但使用有所区别
import 模块名 使用 模块名.功能名
from 模块名 import * 使用 功能名

python 模块, 包_第3张图片
import *, 这个星,导入的功能,由__all__控制
通过__all__ 控制 import *

###  __name__  只有该python文件运行【右键运行】才会变成__main__,导入,不是__main__ 而且文件名
if __name__ = '__main__':
	//segment

不同的模块,同名的功能,如果都被导入,那么导入的会覆盖先导入的,而且之前导入的 是灰色的,不高亮
查看模块的源文件 ctrl + 单击模块名

python 模块, 包_第4张图片
文件夹+ init.py 就组成了 包,如果没有__init__.py 则只是一个普通的文件夹

python 模块, 包_第5张图片python 模块, 包_第6张图片

python 模块, 包_第7张图片
通过__all__ 控制 import *, all,写在 init.py 文件中
import *, 这个星,导入的功能,由__all__控制

"""
	包管理模块
"""
#导入方式 1
import 包名.模块名


# 使用方式
包名.模块名.功能名()
包名.模块名.变量




# 导入方式 2
from 包名 import 模块名

# 使用方式
模块名.功能名()
模块名.变量


# 导入方式 3
from.模块名 import 功能名

# 使用方式
功能名()

python 模块, 包_第8张图片
import 语句导入模块,触发每个包目录下__init__.py加载时执行print语句

第三方包

第三方包,不是python内置的,所以如果使用,要按照第三方包
python 模块, 包_第9张图片
python 模块, 包_第10张图片
python 模块, 包_第11张图片
pip 默认连接到国外的网络,跟node 一个道理

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名

pycharm 安装第三方包

python 模块, 包_第12张图片
python 模块, 包_第13张图片
python 模块, 包_第14张图片
python 模块, 包_第15张图片
python 模块, 包_第16张图片

你可能感兴趣的:(python,开发语言)