模块和包

模块

1.python模块是一个python文件,以.py结尾,模块中可以包含定义好的函数,变量,类,数据等内容
2.模块使用

import m1
m1.hello()
print(m1.a+m1.b)

3.在模块被调用执行后会自动被python解释器编译成二进制文件,用于对模块加速执行
4._pycache_目录下创建模块名。cpython—版本.pyc
导入模块
from 模块名 import 函数名(也可以是变量名或类名)
from 模块名 import 函数名 as 别名
from 模块名 import * (* 引用所有 as 起别名)

from m1 import hello as h
h()

import m1

_name_属性
1.一个模块被另一个程序第一次引入时,程序将被运行。用__name__属性来使该程序块仅在该模块自身运行时执行。
2.name与 main 底下是双下划线。
3.

if __name__ == '__main__':
   print('程序自身在运行')
else:
   print('我来自另一模块')

4.-name-:特殊变量他有默认值’-main-’
5.当模块被引用,-name-被自动改为模块名

if _name_ == '_main_':
#当某些代码不想被引用时,添加_name_判断
#可以将测试代码写在下方
	print("我是直接被运行的!!!")
	print("模块名:",_name_)

1.包本质是一个文件目录,用于存放模块的文件夹,将有关联的或同一类型的模块放在同一文件夹中。
2.包中必须包含–init–.py文件,对包做初始化,定义默认的设置
3.在导入一个包的时候,Python 会根据 sys.path 中的目录来寻找这个包和包中含有的子目录。如果包定义文件 --init–.py 存在一个叫做 --all-- 的列表变量,那么在使用 from package import * 的时候就把这个列表中的所有名字作为包内容导入。

from p1 import *
m1.hello()
print(m2.print_add())

4.安装第三方模块
自动下载并安装模块的命令
pip (Python Install Package)
pip install 包名(模块名)
pip install pymysql
卸载
pip uninstall pymysql
查看所有安装
pip list

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值