- 博客(9)
- 收藏
- 关注
原创 Python面向对象进阶
二分二分的前提是有序时间复杂度为O(log n)bisect模块bisect系,用于查找indexbisect.bisect_leftbisect.bisect_rightinsort系,用于实际插入bisect.insort_left默认重复时从右边插入类的多继承用途:在子类上实现对基类的增强、实现多态OCP原则:多用继承,少修改Mixi...
2018-09-23 16:40:20
323
原创 Python面向对象
面向对象面向对象一种认识世界、分析世界的方法论。将事物抽象成类类类是抽象的概念,是事物的抽象,是一类事物的共同特征的集合(属性和方法的集合)对象instance、object;是类的具象,是一个实体哲学一切皆对象对象(类)是数据和操作的封装对象是独立的,对象之间可以相互作用OOP现有最接近人类认知的编程范式面向对象三要素Python...
2018-09-16 23:30:13
293
原创 Python堆排序&正则表达式
堆排序Heap Sort是利用堆性质的一种选择排序,在堆顶选出极值时间复杂度为O(nlogn)空间复杂度为O(1)不稳定的排序算法以类二叉树的形式打印数据origin=[30,20,80,40,50,10,60,70,90] # 数据存在列表中,打印一棵类二叉树 正则表达式Regular Expression,(regex、regexp、RE),文本处...
2018-09-09 19:40:11
459
原创 Python高阶函数装饰器
高阶函数高阶函数概念高阶函数作为函数的一种,也是可调用的对象可以作为普通变量、参数、返回值等至少满足下列一个条件 : 接受一个或多个函数作为参数输出一个函数...
2018-09-08 21:45:43
293
原创 Python函数
函数概念python函数 由若干语句组成的语句块、函数名称、参数列表构成,是组织代码的最小单元完成一定的功能作用 按照功能组织封装一段代码封装为了复用,减少冗余代码简洁易读分类 内建函数,如max(),reversed()…库函数,如math.ceil()…函数定义、调用语法 def函数名(参数列表) 函数体(代码块) [return 返回值] ...
2018-08-25 18:14:40
287
原创 Python数据结构内建函数
数据结构集set可变的、无序的、不重复的元素的集合set() ——> new empty set objectset() ——> new set objectset的元素必须可以hash元素不可迭代,set可迭代set和线性结构线性结构时间复杂度为O(n)set、dict等结
2018-08-18 09:18:57
355
原创 Python内置数据结构
python内置数据结构分类数值型int:在python3中皆为长整型,大小限制取决于内存float:整数部分+小数部分;只有双精度complex:实部+虚部;皆为浮点数bool:int的子类,只有2个实例(对象):True(1),False(0);可与整数运算序列对象字符串 str列表 list元组 tuple键值对集合 set字典 dict数字处理函...
2018-08-11 19:38:57
772
原创 Python基础
Python基础冯诺依曼体系架构CPU由运算器和控制器组成运算器控制器存储器输入设备输出设备CPU中还有寄存器和多级缓存Cachepython的语言类型:动态语言、强类型语言 动静态: 静态:声明变量类型,定义后无法修改动态:不用声明变量类型,随时赋值即可改变类型强弱型 强类:不同类型间操作必须先强制转换为同一类型弱类:不同类型间操作,自动隐式转换...
2018-08-04 21:14:31
267
原创 Linux基础
基础系列(一)Linux操作系统完整的类UNIX操作系统Linux内核+GNU工具,如:CentOS,Ubuntu,AndroidLinux工作原理 应用程序通过shell实现对硬件的操作Linux哲学思想一切皆文件(包括硬件)程序小型且单一链接程序形成流水线进行工作简洁的用户界面数据存储于文本中开发接口标准ABI:程序与操作系统之间的底层...
2018-07-29 21:29:05
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人