1.import导入模块
import sys
sys.path:显示的是:从显示目录中查找要导入的模块文件。
程序执行时导入模块路径:sys.path.append('/home/itcast/xxx');sys.path.insert(0, '/home/itcast/xxx')
重新导入模块:reload(mudule)
2.==、is之间区别
is :比较两个引用是否指向同一个对象
==:比较两个对象是否相等
3.深拷贝浅拷贝
浅拷贝:拷贝了引用没有拷贝内容,a=[1,3,4];b=a
深拷贝:对一个对象所有层次的拷贝(递归),b=copy.deepcopy(a)
4.进制,位运算
4.1 进制转换
如:0010(二进制)=2(0*2^0+1*2^1十进制)
34(16进制)=52(4*16^0+3*16^1十进制)
#10进制转为2进制 >>> bin(10) '0b1010' #2进制转为10进制 >>> int("1001",2) 9 #10进制转为16进制 >>> hex(10) '0xa' #16进制到10进制 >>> int('ff', 16) 255 >>> int('0xab', 16) 171 #16进制到2进制 >>> bin(0xa) '0b1010' >>> #10进制到8进制 >>> oct(8) '010' #2进制到16进制 >>> hex(0b1001) '0x9'