需要理解数据的存储过程: 数据在磁盘中的存储,是分两个区域的,一个是数据块,存放数据,一个是索引标记。数据的读取是通过索引标记来找到数据块的位置,从而找到数据。 1,先看赋值运算。 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的。 2,浅拷贝copy。 对于浅copy来说, ...
分类:
编程语言 时间:
2018-04-14 12:33:33
阅读次数:
207
上周内容回顾 解释型: 当程序运行的时候,逐行解释,逐行执行。 c 编译型: 一次性全部把所有的代码编译成二进制。 变量:a='alex' 常量:一直不变的量,全部大写,放在py文件的最上面。 注释:# ''' ''' """ """ 基础数据类型: int 数字运算 str 字符串,少量的数据存储 ...
分类:
其他好文 时间:
2018-04-14 02:32:26
阅读次数:
220
Python中赋值和深浅copy存储变化 在刚学python的过程中,新手会对python中赋值、深浅copy的结果感到丈二和尚。经过多次在网上查找这几个过程的解释说明以及实现操作观察,初步对这几个过程有了浅显的认识。以下内容仅是我在学习过程中遇到的问题,然后上网搜验证,最后理解。博文也许没有将这部 ...
分类:
编程语言 时间:
2018-04-11 18:13:55
阅读次数:
281
内存地址查看,内存地址是字符的真实地址>>> a = 1>>> id (a)1884777952 # 1 的内存地址>>># 浅copy# n2 = n1 和 n2 = n1.copy效果相同,同属于浅copy,浅copy的意思是只能copy第一层#如果列表中有嵌套,那么通过浅copy无法生成一个完... ...
分类:
其他好文 时间:
2018-03-15 21:05:28
阅读次数:
132
python基础(一)—python历史 python 基础(三)—数据类型初识 python基础(四)—列表 pytho基础(五)—字典 python基础(六)—编码,内存地址 python基础(七)—元祖,深浅copy python基础(八)—集合 python基础(九)—函数(一) pytho ...
分类:
编程语言 时间:
2018-02-05 21:47:14
阅读次数:
148
补充: id 查询内存地址 print(id(name)) is判断的是内存地址 int str 小数据池 int: -5 — 256 str: 如果字符串都是由字母组成,都是指向一个内存地址。 如果数字与str(单个字母)相乘,则20以内(包含20)是同一个内存地址。 其他数据类型则没有小数据池概 ...
分类:
编程语言 时间:
2018-01-30 19:56:29
阅读次数:
199
补充内容: # l1 = [111,222,333,444,555] 将索引为奇数位的元素删除. # l1 = [111,222,333,444,555] # del l1[1::2] # print(l1) # for i in range(len(l1)-1,0,-1): # if i%2==0 ...
分类:
编程语言 时间:
2018-01-29 18:24:26
阅读次数:
188
一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合的增。 3,集合的 ...
分类:
编程语言 时间:
2018-01-17 16:46:37
阅读次数:
174
一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合的增。 3,集合的 ...
分类:
编程语言 时间:
2017-12-23 19:07:37
阅读次数:
208