随笔分类 - Python
摘要:魔术方法(特殊方法) __init__有什么作用? 在创建对象的时候,自动调用时,创建的对象 进行初始化设置的 什么是魔术方法? 在python中像__init__这类双下划线开头和结尾的方法,我们把它统称为魔术方法 注意:魔术方法都是python内部定义的,自己不要去定义__init__这种双下划
阅读全文
摘要:1、旧式类VS新式类 在python范畴,一个类可以是两种类型之一。官方术语并没有对此进行区分,所以它们被非正式的称为旧式类和新式类。 旧式类: 对于旧式类,类(class)和类型(type)并不完全相同,一个旧式类的实例总是继承自一个名为instance的内置类型。如果obj是旧式类的实例,那么o
阅读全文
摘要:一、什么是进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源称之为进程,它是操作系统分配资源的基本单元。 不仅可以通过线程完成多任务,进程也是可以的 进程的状态 工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执
阅读全文
摘要:1、threading模块介绍 python的thread模块是比较底层模块,python的threading模块是对thread做一些包装的,可以更加方便被使用 创建线程对象:threading.Thread(target=func1) 参数target指定线程执行的任务(函数) Thread类提
阅读全文
摘要:装饰器 开放封闭原则:软件实体应该是可扩展,而不可修改的,也就是说,对扩展是开放的,而对修改是封闭的(面向对象原则的核心) 装饰器的作用:在不更改原功能函数内部代码,并且不改变调用方法的情况下为原函数添加新的功能。 装饰器应用场景: 登录验证 函数运行时间统计 执行函数之前做准备工作 执行函数后清理
阅读全文
摘要:递归函数 递归函数:在函数调用函数自身,我们把这样的函数叫做递归函数 递归边界:退出递归的终止条件 1 # 递归实现阶乘 2 def fun(num): 3 if num == 1 or num == 0: 4 return 1 5 else: 6 return num * fun(num - 1)
阅读全文

浙公网安备 33010602011771号