
python
a9010064
这个作者很懒,什么都没留下…
展开
-
以主程序形式运行 、包
在每个模块的定义中都包括一个记录模块名称的变量__name__,程序可以检查该变量,以确定他们在哪个模块中执行。若一个模块不是被导入其他模块中执行,那么它则可能在解释器的顶级模块中执行。顶级模块的__name__变量的值为__main__ if name =‘main’ pass 包 定义:时一个分层次的目录结构,将一组功能详尽的模块组织在一个目录下 作用:代码规范、避免模块名冲突 包与目录的区别 包含__init__.py的文件目录称为包 而目录文件中通常不包含 包的导入 import 包名.模块名 .原创 2021-01-28 08:49:21 · 295 阅读 · 0 评论 -
模块
包>>模块>>类>>函数 使用模块的好处 方便其他程序和脚本的导入与使用 避免函数名和变量名冲突 提高代码的可维护性 提高代码的重用性 创建模块 新建一个.py文件,名称尽量不要与python自带的标准模块名称相同 导入模块 1.import 模块名称 [as 别名] >导入模块中的所有 import math print(id(math)) print(type(math)) print(math) print(math.pi) print('------原创 2021-01-26 22:09:13 · 119 阅读 · 0 评论 -
赋值、浅拷贝、深拷贝
变量的赋值操作 只是形成两个变量,实际上还是指向同一个对象,意味着随后原对象怎么变化,赋值后的会跟着做出相应的变化。 浅拷贝 Python的拷贝一般都是浅拷贝,拷贝时对象包含的子对象内容不拷贝,因此,原对象与拷贝对象会引用同一个子对象。 深拷贝 使用copy模块的deepcopy函数,递归拷贝对象中包含的子对象,原对象和拷贝对象所有的子对象也不相同。原对象发生的变化与拷贝后的无关,即拷贝后的不会随着原对象发生变化。 class CPU: pass class Disk: pass class原创 2021-01-26 21:25:18 · 119 阅读 · 0 评论