随笔分类 - python
摘要:析构函数写不写都会执行,写了等于将析构函数重构了。 新式类写法; 静态方法 只是名义上归类管理,实际上在静态方法里访问不了类或实例里的任何属性。
阅读全文
摘要:继承:从父类继承到子类。 调用时需传入一个对象作为参数。
阅读全文
摘要:构造函数:在实例化时做一些类的初始化的工作。 有变量名内存不会被销毁。没有变量名的内存会被销毁。 给类传递数据时,类会去开辟内存,保存传递过来的参数。 实例化就是创造一个对象。(类的对象)把一个类变成一个具体对象的过程叫做实例化。 实例变量又叫属性,静态属性。 类的方法,功能,动态属性 先找实例变量
阅读全文
摘要:匹配时每一个子项都要用括号括起来。 re.split()分割 count=2代表只替换前两个数字 匹配反斜杠
阅读全文
摘要:configparser模块 用于生成和修改常见配置文档,当前模块的名称在3.X版本中变更为configpasser 读文件代码 hashlib模块 用于加密相关的操作。
阅读全文
摘要:shutil模块 拷贝文件用 copytree拷贝多级目录 rmtree递归地删除目录 make-archive 单独压缩文件; zipfile json:用于字符串和python数据类型间进行转换 json模块提供了四个功能:dumps、dump、loads、load pickle:用于pytho
阅读全文
摘要:1.定义: 模块:用来从逻辑上组织python代码(变量、函数、类、逻辑), 本质就是一个.py结尾的python文件。(文件名test.py,对应的文件名test.) 包:用来从逻辑上组织模块的,本质就一个目录(必须带有一个__init__.py文件) 2.导入模块方法 import 模块名 ip
阅读全文
摘要:生成式: L=[a*2 for a in range(10) ] 生成器:只有在调用事才会生成相应的数据 只记录当前位置 只有一个_next_()方法。
阅读全文
摘要:迭代最多可迭代999次。 装饰器:本质是函数,装饰其他函数 为其他函数添加附加功能 原则: 1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用函数 实现装饰器知识储备: 1.函数即变量 2.高阶函数 3.嵌套函数
阅读全文
摘要:函数式编程就是一种抽象程度很高的编程范式, 函数式编程:lisp,hashshell,erlong 高阶函数:一个函数可以接受另一个函数作为一个参数 字符串变换为字典: eval(字符串)
阅读全文
摘要:1.必须有一个明确的结束条件。 2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3.递归效率不高,递归层次过多时会导致栈溢出 (在计算机中,函数调用是通过栈stack这种数据结构实现的,每当进入一个函数调用, 栈就会加一层栈帧,每当函数返回,站就会减一层栈帧,由于栈的大小不是无限的,所
阅读全文
摘要:f.readline()是一行一行的读,读到哪一行光标就会停留,下一次继续从光标处开始读。 读取前五行: for i in range(5): print(f.readline()) f.readlines()将文件读取为一个列表 for line in f: print(line)一行行读,内存中
阅读全文
摘要:打开同目录下的文件: data=open('test',encoding='utf-8').read() print(data) f=open('test','r',encoding='utf-8')赋给f的是一个文件内存对象,文件句柄。 句柄中包含文件名、字符集、大小、在硬盘上的起始位置、 文件打
阅读全文
摘要:集合的作用:1.去重 2.找交集 3.关系测试,测试两组数据之间的交集、差集、并集等关系。 list1=[1,4,5,7,3,6,7,9] list1=set(list1) print(list1,type(list1)) {1,3,4,5,6,7,9} list2=[1,2,3,4,5] prin
阅读全文

浙公网安备 33010602011771号