import 语句
想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:
import module1[, module2[,... moduleN]
一个模块只会被导入一次,不管你执行了多少次 import。这样可以防止导入模块被一遍又一遍地执行。
from module import *
1,sys模块
sys是Python提供的一个内部模块,Python可以通过改模块实现于当前程序所咋系统环境进行交互。
这一部分的详细用法请参照:深入Python:sys模块的功能与应用详解
2,copy模块
Python 字典 copy() 函数返回一个字典的浅复制。copy() 方法可用于拷贝一个集合。copy() 函数可用于复制列表,类似于 a[:]。。
import copy
member_info = dict(name="小李", interest=["看书", "电影"])
copy_info = member_info #浅拷贝
copy_info = copy.copy(member_info) #浅拷贝
copy_info = member_info.copy() #浅拷贝
deepcopy_info = copy.deepcopy(member_info) #深拷贝
print("member_info内存地址:%d, copy_info内存地址:%d, deepcopy_info内存地址:%d" % (id(member_info), id(copy_info), id(deepcopy_info)))
member_info['interest'].append("旅游")
print("member_info字典数据:%s" % member_info)
print("copy_info字典数据:%s" % copy_info)
print("deepcopy_info字典数据:%s" % deepcopy_info)
输出
member_info内存地址:2229263849080, copy_info内存地址:2229260090896, deepcopy_info内存地址:2229260091328
member_info字典数据:{'name': '小李', 'interest': ['看书', '电影', '旅游']}
copy_info字典数据:{'name': '小李', 'interest': ['看书', '电影', '旅游']}
deepcopy_info字典数据:{'name': '小李', 'interest': ['看书', '电影']}