自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Python面向对象进阶

二分 二分的前提是有序 时间复杂度为O(log n) bisect模块 bisect系,用于查找index bisect.bisect_left bisect.bisect_right insort系,用于实际插入 bisect.insort_left 默认重复时从右边插入 类的多继承 用途:在子类上实现对基类的增强、实现多态 OCP原则:多用继承,少修改 Mixi...

2018-09-23 16:40:20 265

原创 Python面向对象

面向对象 面向对象 一种认识世界、分析世界的方法论。将事物抽象成类 类 类是抽象的概念,是事物的抽象,是一类事物的共同特征的集合(属性和方法的集合) 对象 instance、object;是类的具象,是一个实体 哲学 一切皆对象 对象(类)是数据和操作的封装 对象是独立的,对象之间可以相互作用 OOP现有最接近人类认知的编程范式 面向对象三要素 Python...

2018-09-16 23:30:13 259

原创 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 402

原创 Python高阶函数装饰器

高阶函数 高阶函数概念 高阶函数作为函数的一种,也是可调用的对象 可以作为普通变量、参数、返回值等 至少满足下列一个条件 : 接受一个或多个函数作为参数 输出一个函数 ...

2018-09-08 21:45:43 254

原创 Python函数

函数 概念 python函数 由若干语句组成的语句块、函数名称、参数列表构成,是组织代码的最小单元 完成一定的功能 作用 按照功能组织封装一段代码 封装为了复用,减少冗余 代码简洁易读 分类 内建函数,如max(),reversed()… 库函数,如math.ceil()… 函数定义、调用 语法 def函数名(参数列表) 函数体(代码块) [return 返回值] ...

2018-08-25 18:14:40 254

原创 Python数据结构内建函数

数据结构 集set 可变的、无序的、不重复的元素的集合 set() ——> new empty set object set() ——> new set object set的元素必须可以hash 元素不可迭代,set可迭代 set和线性结构 线性结构时间复杂度为O(n) set、dict等结

2018-08-18 09:18:57 318

原创 Python内置数据结构

python内置数据结构 分类 数值型 int:在python3中皆为长整型,大小限制取决于内存 float:整数部分+小数部分;只有双精度 complex:实部+虚部;皆为浮点数 bool:int的子类,只有2个实例(对象):True(1),False(0);可与整数运算 序列对象 字符串 str 列表 list 元组 tuple 键值对 集合 set 字典 dict 数字处理函...

2018-08-11 19:38:57 705

原创 Python基础

Python基础 冯诺依曼体系架构 CPU由运算器和控制器组成 运算器 控制器 存储器 输入设备 输出设备 CPU中还有寄存器和多级缓存Cache python的语言类型:动态语言、强类型语言 动静态: 静态:声明变量类型,定义后无法修改 动态:不用声明变量类型,随时赋值即可改变类型 强弱型 强类:不同类型间操作必须先强制转换为同一类型 弱类:不同类型间操作,自动隐式转换...

2018-08-04 21:14:31 227

原创 Linux基础

基础系列(一) Linux操作系统 完整的类UNIX操作系统 Linux内核+GNU工具,如:CentOS,Ubuntu,Android Linux工作原理 应用程序通过shell实现对硬件的操作 Linux哲学思想 一切皆文件(包括硬件) 程序小型且单一 链接程序形成流水线进行工作 简洁的用户界面 数据存储于文本中 开发接口标准 ABI:程序与操作系统之间的底层...

2018-07-29 21:29:05 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除