标准类库-数据类型之copy-深拷贝浅拷贝操作   by:授客 QQ:1033553122 Python中赋值并不会拷贝对象,只是创建目标和对象的绑定关系. copy.copy(x) 返回x的浅拷贝 copy.deepcopy(x) 返回x的深拷贝 exception copy.error 抛出模块指定的错误 例子 >>> import copy >>> lista = [["hi", "shouke"], 2018] >&…
标准类库-数据类型之集合-容器数据类型   by:授客 QQ:1033553122 Counter对象 例子 >>> from collections import Counter >>> cnt = Counter() >>> for word in ['red', 'blue', 'red', 'green', 'blue', 'blue']: cnt[word]  += 1  # 等同 cnt[word] = cnt[word] + 1 cnt[…
JS Object Deep Copy & 深拷贝 & 浅拷贝 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assign Object.assign 是浅拷贝 针对深度拷贝,需要使用其他方法 JSON.parse(JSON.stringify(obj));,因为 Object.assign() 拷贝的是属性值. 假如源对象的属性值是一个指向对象的引用,它也只拷…
1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象.(比深拷贝更加节省内存)2. copy.deepcopy 深拷贝 拷贝对象及其子对象 用一个简单的例子说明如下: >>>import copy升>>>a = [1, 2, 3, 4, ['a', 'b', 'c']]>>> b = a>>> c = copy.copy(a)>>> d = copy.deepcopy(a) 很容易理解:a是一个…
标准类库-并行执行之subprocess-子进程管理 by:授客QQ:1033553122 1.使用subprocess模块 以下函数是调用子进程的推荐方法,所有使用场景它们都能处理.也可用Popen以满足更高级的使用场景 subprocess.call(args, *, stdin=None, stdout=None, stderr=None, shell=False, timeout=None) 运行args描述的命令,等待命令完成后返回returncode属性. timeout参数会传递P…
一.序列化/反序列化 python中内置了很多序列化/反序列化的方式,最常用的有json.pickle.marshal这三种,示例用法如下: import json import pickle import marshal author1 = {"name": "菩提树下的杨过", "blog": "http://yjmyzz.cnblogs.com/", "title": "架构师",…
集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系测试,测试两组数据之前的交集.差集.并集等关系. 1.集合的创建: set1 = set({1,2,'barry'}) set2 = {1,2,'barry'} print(set1,set2) # {1, 2, 'barry'} {1, 2, 'barry'} 2.集合的增加: set1 = {'…
标准类库- 因特网协议于支持之UUID by:授客 QQ:1033553122   测试环境 python3 UUID生成函数定义 uuid.getnode() 获取一个表示硬件地址的48位正整数.第一次运行,需要启动一个独立程序,可能会很慢.如果获取硬件地址失败,返回一个随机的48位数. uuid.uuid1(node=None, clock_seq=None) 根据主机id,序列号,当前时间生成一个UUID.如果node=None,那么使用getnode()获取硬件地址,如果clock_se…
标准类库 - 因特网协议与支持之socketserver by:授客 QQ:1033553122 socketserver 模块,简化网络服务编写任务. 创建服务的步骤 1  通过子类化BaseRequestHandler 类,创建一个请求处理程序,并且重写handle()方法,该方法将处理接收到的请求2 传递服务器地址和请求处理程序类参数,实例化server类(如TCPServer) 3 调用server对象的handle_request().serve_forever()方法,处理单个.多个…
标准类库-Windows特殊服务之msvcrt   by:授客 QQ:1033553122 广告:出售自研自动化小平台(无需编码也可用),有需要请联系 测试环境 win7 64位 Python 3.4 64bit 控制台I/O 1. 例子 getch演示 假设 1.py脚本内容如下: #-*- coding:utf-8 -*- import msvcrt while True: ch = msvcrt.getch() print(ch) windows cmd控制台运行脚本 E:\>cd /d…