Python高级编程(上)

Python高级编程(上)

Python高级编程:
1、再论模块和包
2、再论==和is
3、深浅拷贝
4、再论函数
5、装饰器
6、迭代器
一.包和模块
1、什么是包(package)?
简单而言,包就是文件夹,用来存放和管理模块所用 ,在Python中,真正意义上的包,必须存在一个初始化文件(init.py)
2、什么是模块(module)?
xx.py文件或者文件的集合
导包:
import xxx.xxx.xxx
from xx.xx import xxx
import xxx.xxx.xxx as alias
import xxx.xx.*
在这里插入图片描述
在这里插入图片描述
注意:有时候有些包在使用* 这种导入方式时,会导入失败
因为这些包没有在包初始化文件中,申明它包含的模块
all = [“模块1”,“模块2”,“模块3”,“模块4”,“模块n”,]
3.第三方模块(第三方的公司或者个人开发的Python代码):

1、在线安装:
pip install xxx
python -m pip install xxx
2、离线安装:
1、下载源代码
xx.zip
2、解压压缩包
python istall step.py

二.== 和 is
在Python中 == 判断的是两个变量的值
在Python中 is用来判断两个变量的内存地址是否相等
在这里插入图片描述
id全局函数的使用
在这里插入图片描述
在这里插入图片描述
常量缓存区
小整形常量缓存区

发布了39 篇原创文章 · 获赞 0 · 访问量 1406

猜你喜欢

转载自blog.csdn.net/qq_43199083/article/details/101613124