随笔分类 - python基础
摘要:时间复杂度 计算方法 1. 一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n)) 分析:随着模块n的增大,算法执行的时间的增长率和 f(n) 的增长率成正比,所以 f(n) 越小,算法的时间复杂度越低,算法的效率越高。 2. 在计
阅读全文
摘要:冒泡排序: 定义: 依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。 至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始
阅读全文
摘要:python解释器默认编码: python2 解释器默认编码:ascii python3 解释器默认编码:utf-8输入: python2:name=raw_input(‘请输入姓名’) python3:name=input(‘请输入你的姓名’)输出: python2:print “你好” pyth
阅读全文
摘要:匿名函数 1 def name(a,b): 2 return a+b 3 f=lambda a,b:a+b 4 print(f(15,15)) map函数 第一个参数接收一个函数名,第二个参数接收一个可迭代对象,利用map,lambda表达式将所有偶数元素加100 1 def fun(a,b): 2
阅读全文
摘要:1.什么是面向对象?(What) 使用模板的思想,将世界完事万物使用对象来表示一个类型2.封装、继承、多态?特性 封装 对类中属性和方法进行一种封装,隐藏了实现细节 继承 子类继承父类后,就具有了父类的所有属性和方法,先继承,后重写 多态 一种接口,多种表现形式 中国人、和美国人都能讲话,调用中国人
阅读全文
摘要:一、进程 定义: 一个运行起来的程序就是一个进程。进程是资源分配的最小单位( 内存、cpu、网络、io)。进程具有独立的内存空间,所以没有办法相互通信。 进程间如何通信: 进程queue(父子进程通信) pipe(同一程序下两个进程通信) managers(同一程序下多个进程通信) RabbitMQ
阅读全文
摘要:is和==区别:is不仅数据一样内存地址也一样== 只判断数据和数据类型一样即可读写文件:经典面试题:现在有一个5G的文件,用python写入另一个文件里 read(): 指定读取指定大小的文件(默认一次读取所有)readline(): 逐行读取,适合读大文件readlines(): 一次性读取所有
阅读全文
摘要:拷贝 浅copy: 不管多么复杂的数据结构,浅拷贝都只会copy一层(即表层引用),内存地址一样 深deepcopy : 深拷贝会完全复制原变量相关的所有数据,在内存中生成一套完全一样的内容,我们对这两个变量中任意一个修改都不会影响其他变量,内存地址也会不一样 python垃圾回收机制 引用计数 原
阅读全文
摘要:一、装饰器 什么是装饰器: 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。 特点: 不修改调用方式、不修改源代码 为什么要使用装饰器: 在进行现有功能的添加时,不可能一个一个的添加,这时候就可以使用装饰器。结合
阅读全文

浙公网安备 33010602011771号