摘要:生成器 在python 中一边循环一边计算的机制,叫做生成器(generator)。 通过列表生成式,我们可以直接创建一个列表。但是,收到内存的限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的内存,如果我们只需要前面几个元素,那么后面却大多数的元素占用的内存就白白浪
阅读全文
摘要:浅拷贝 拷贝内存地址,拷贝出来的值指向同一个内存地址(拷贝了引用,并没有拷贝内容) 深拷贝 深拷贝是对于一个对象所有层次的拷贝(递归)
阅读全文
摘要:import 导入 import 后面不需要加 模块路径,也加不了模块路径。必须要写模块名,那么计算机是怎么找到模块的位置呢?、 这句代码会输出当前,储存的模块文件列表 如果模块在这里文件里面,就可以导入。(' ' 表示当前路径,这就是在同级目录中可以引入模块的原因。) 那么我想加入一个自己的模块,
阅读全文
摘要:文件的打开与关闭 打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式) 关闭文件 close( ) 文件的读写 写数据 使用write()可以完成向文件写入数据 运行现象: 注意: 如果文件不存在那么创建,如果存在那么就先清空,然后
阅读全文
摘要:1、a=a+2,表示一个新的对象,新的对象名字还是a,但是指向的内存地址已经变了 所以对于tuple对象(不可变对象),也是可以这样操作的 2、a+=2对于有些对象的操作是表示原来的对象,对有些对象的操作是生成了一个新对象 而list对象,可变对象,+=操作、append操作、extend操作,都是
阅读全文
摘要:添加元素 append,extent,insert 通过append可以向列表添加元素 通过extend可以将另一个集合中的元素逐一添加到列表中 传入的参数一定是“可迭代”参数,例如列表,元组,字典,集合。 insert(index, object) 在指定位置index前插入元素object 修改
阅读全文
摘要:# !/usr/bin/env python name = "ksunone" # 索引 (下标) """ 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。 如果想取出部分字符,那么可以通过下标的方法. k s u n o n e 0 1...
阅读全文
摘要:# !/usr/bin/env python import os import json MUNE = [ "添加一个新的名片", "删除一个名片", "修改一个名片", "查询一个名片", "显示所有名片", "退出系统" ] LIST_HEAD = ("姓名", "电话", "qq") # 保存写入文件 def save_card(): ...
阅读全文