上节课回顾1. python里的(int,str)存在一个小数据池主要是为了节约内存. int: -5~256 str: is和 == 的区别:is比较的是内存地址,==比较的两边的值. id(地址).2.编码 1.ASCII, 英文, 数字, 一些特殊符号 8bit 1byte 2. GBK, 国 ...
分类:
其他好文 时间:
2018-08-03 19:53:18
阅读次数:
133
一 对前面知识点的补充 1.str中的join()方法是将列表转换成字符串 将每个元素用_进行拼接 2.把字符串转换成列表 用split() 3.列表和字典在循环的时候不能直接删除,需要把删除的内容记录在一个新的列表中,然后再循环新列表,删除列表或字典,字典在循环的时候不允许改变大小 删除姓张的人 ...
分类:
其他好文 时间:
2018-08-03 18:08:46
阅读次数:
145
lst1lst2 = lst1.copy() [浅层拷贝 只拷贝第一层] lst1lst2 = copy.deepcopy(lst1) [深层拷贝拷贝所有内容] ...
分类:
其他好文 时间:
2018-08-03 18:01:16
阅读次数:
164
浅拷贝与深拷贝 一、数据类型 数据分为基本数据类型(String, Number, boolean, Null, Undefined,Symbol)和对象数据类型。 基本数据类型的特点:直接存储在栈(stack)中的数据 对象数据类型的特点:存储的是该对象在栈中引用,真实的数据存放在堆内存里 二、浅 ...
分类:
其他好文 时间:
2018-08-01 18:55:43
阅读次数:
137
github地址: "https://github.com/cheesezh/python_design_patterns" 题目 设计一个简历类,必须有姓名,可以设置性别和年龄,即个人信息,可以设置曾就职公司和工作时间,即工作经历。 基础版本 鸣人 男 29 2016 2018 木叶公司 鸣人 男 ...
分类:
编程语言 时间:
2018-07-31 23:31:35
阅读次数:
235
转自: https://blog.csdn.net/dengwubin450/article/details/57980514 1.浅拷贝(copy),深拷贝 1.1 浅拷贝 2.深拷贝 ...
分类:
其他好文 时间:
2018-07-30 14:49:16
阅读次数:
150
一:浅拷贝 [1, 2, 3, [3, 5, 6]][1, 1, 3, [3, 5, 6]] 二级列表的会随着任意一方的修改而共同改变,l1 的 二级列表如果优先改变 那么 l2 的二级列表也会跟着改变,同理,l2 优先改变也是如此 另外,一级列表的数据是独立的,它会重新开辟一块内存空间并拷贝一级列 ...
分类:
编程语言 时间:
2018-07-30 13:20:26
阅读次数:
134
二,深浅copy 1,先看赋值运算。 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的。 2,浅拷贝copy。 对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以,对于第二层以及更深的层数来说,保持一致性。 3,深拷贝deepcop ...
分类:
编程语言 时间:
2018-07-29 22:24:14
阅读次数:
155