Python高级



模块导入


import sys

sys.path

sys.path.append("/home")  #添加路径

C语言使用 include 导入


重新导入

模块更新后,无法及时使用新功能,需重新导入

from imp import *  #导入reload模块功能

reload(test)   #重新导入模块新功能


导入模块后,修改模块后,无法即时使用,需要重新加载


循环导入

避免出现


==      判断指向的内容是否相同

is        判断指向的接口是否相同



深拷贝:拷贝的数据也是一个引用,会继续把引用指向的内容拷贝出来

Python高级_第1张图片

浅拷贝:指向数据地址

Python高级_第2张图片


Python高级_第3张图片
区别

copy模块:copy.copy    仅仅拷贝第一层,后续的不识别

如果拷贝的不可变类型,就是浅拷贝,id相同


进制

位运算


Python高级_第4张图片
左移 2倍  右移 除2




6.取反  ~


Python高级_第5张图片

私有化

变量只可以自己使用:双下滑线  __控制其属性私有化

私有化之后外部不可以随意获取、更改值,可以类里面设置俩个方法


Python高级_第6张图片


Python高级_第7张图片


整体导入一个模块,可用,只导入一个功能,不可以使用


Python高级_第8张图片


你可能感兴趣的:(Python高级)