08 2019 档案

摘要:一、组合 1.1 什么是组合 ​ 对象的某个属性,事另一个对象,即对象中包着对象。 1.2 为什么使用组合 可以减少代码冗余。 1.3 组合与继承 ​ 组合与继承都是有效地利用已有类的资源的重要方式。但是二者的概念和使用场景皆不同。 ​ 1.继承的方式 通过继承建立了派生类与基类之间的关系,它是一种 阅读全文
posted @ 2019-08-28 20:01 唐ceng 阅读(336) 评论(0) 推荐(0)
摘要:继承 一、继承 ​ 承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 ​ 子类会继承父类的属性,解决代码过长冗余 ​ 继承的分类:新式类、经典类。 ​ 新式类:继承了object类就是新式类,python 3中,默认 阅读全文
posted @ 2019-08-27 18:40 唐ceng 阅读(387) 评论(0) 推荐(0)
摘要:面向对象 一、面向对象编程 ​ 万物皆对象,不同的对象有不同的特征和作用。面向对象编程即定义不同的类与对象,并将其反映到整体之中 ​ 优点:扩招性强 ​ 缺点:编程的复杂度远高于面向过程。 ​ 应注意的是,面向对象的程序设计并不是全部。对于一个软件质量来说,面向对象的程序设计只是用来解决扩展性。 二 阅读全文
posted @ 2019-08-26 20:07 唐ceng 阅读(169) 评论(0) 推荐(0)
摘要:Python常用模块 一、numpy模块 ​ numpy是Python的一种开源的数值计算扩展库。这种库可用来存储和处理大型numpy数组,比Python自身的嵌套列表结构要高效的多(该结构也可以用来表示numpy数组)。 ​ numpy库有两个作用: 1. 区别于list列表,提供了数组操作、数组 阅读全文
posted @ 2019-08-19 21:00 唐ceng 阅读(214) 评论(0) 推荐(0)
摘要:模块基础 一、模块的四种形式 1.1 什么是模块 ​ 模块是一系列功能的集合体,因为函数是某一功能的集合体,所以模块可以看作是一系列函数的集合体。 ​ 一个文件内部有很多的函数,因此一个文件就可以看成是一个模块。 ​ 一个python文件的名称为XXX.py,那么模块的名称就是XXX。 1.2 模块 阅读全文
posted @ 2019-08-16 20:03 唐ceng 阅读(290) 评论(0) 推荐(0)
摘要:Python常用模块 一、包 1.1 什么是包 ​ 包是一种形式,本质就是一个含有.py文件的文件夹。 1.2 为什么使用包 ​ 模块的第一个版本只有10个功能,但是未来在扩展版本的时候,模块名和用法应该最好不要去修改,但是这只是对使用者友好,而由于版本扩展,文件越来越大,模块设计者对模块的管理、维 阅读全文
posted @ 2019-08-16 20:03 唐ceng 阅读(309) 评论(0) 推荐(0)
摘要:函数进阶 一、递归 ​ 函数的递归调用,是一种特殊的嵌套调用,但是在调用一个函数的过程中,直接或者间接的调用了他自身。 ​ 递归的核心: 递进的时候能够达到一个结果,问题规模越来越小(不一定要真正的达到)。 ​ 递归函数不断地调用自身,就会很肯能会进入无限调用的死循环。同样是死循环,while循环就 阅读全文
posted @ 2019-08-14 21:18 唐ceng 阅读(217) 评论(0) 推荐(0)
摘要:函数进阶 一、三元表达式 ​ 条件成立时的返回值 if 条件 else 条件不成立时的返回值。 ​ 三元表达式只支持双分支结构。 二、列表推到式 ​ 列表推到式可直接实现幂运算。 ​ 列表推到式可将字典转换成列表或者元组。 三、字典生成式 3.1 字典生成 ​ 字典生成式生成字典,还可以对k、v进行 阅读全文
posted @ 2019-08-13 21:20 唐ceng 阅读(255) 评论(0) 推荐(0)
摘要:函数进阶 一、闭包函数 1.1 什么是闭包 ​ 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量的引用)。闭包指的是:函数内部函数对外部作用域而非全局作用域的引用。 1.2 两种为函数传参的方式 ​ 1.使用参数的形式: ​ 2.包给函数: 1.3 闭包函数的应用 阅读全文
posted @ 2019-08-12 21:14 唐ceng 阅读(295) 评论(0) 推荐(0)
摘要:函数基础 一、可变长函数 ​ 可变长参数:函数在调用时,传入的参数个数不固定 ​ 调用函数时,传值有两种方式,一种是位置实参,另一种是关键字实参,因此形参接受传值也需要有两种方法,接收溢出传值的两种方式为位置实参( )和关键字实参( )。 1.1 可变长形参( ) ​ 形参中的 会将溢出的位置实参全 阅读全文
posted @ 2019-08-11 12:07 唐ceng 阅读(309) 评论(0) 推荐(0)
摘要:一、文件处理 1.1 文件的高级应用 1.1.1 可读可写 ​ r + t可读可写 ​ w + t可写可读 ​ a + t可追加可读 1.1.2 文件内指针移动 ​ 假如我们需要在文件指定的位置加入内容,使用基础r,a,w模式非常困难,因此需要操作指针移动。 1.1.2.1 seek ​ seek( 阅读全文
posted @ 2019-08-08 21:12 唐ceng 阅读(280) 评论(0) 推荐(0)
摘要:文件处理 一、字符编码 1.1 文本编辑器存取文件的原理 ​ 打开编辑器就打开了一个进程,实在内存中进行的,编辑器书写内容也都是存放在内存之中的,断电后数据丢失。 ​ 若需要永久保存,需要对文件进行永久保存,编辑器把内存的数据刷到硬盘上。 ​ 编辑一个没有执行的py文件,和编写其他文件没有任何区别, 阅读全文
posted @ 2019-08-07 19:20 唐ceng 阅读(196) 评论(0) 推荐(0)
摘要:python进阶 一、数据类型分类 1.1 按存值个数区分 ​ 存多个值(容器):列表、元组、字典、集合 ​ 存单个值:整形、浮点型、字符串 1.2 按可变不可变区分 ​ 可变:字典、集合、列表 ​ 不可变:数字、字符串、元组 1.3 按有序无序区分 ​ 有序:字符串、列表、元组 ​ 无序:字典、集 阅读全文
posted @ 2019-08-06 17:31 唐ceng 阅读(208) 评论(0) 推荐(0)
摘要:python进阶 一、列表类型的内置方法 1.1 用途 ​ 用来描述多个装备,多个爱好,多种课程等。 1.2 定义 ​ []内可以有多个任意类型的值,使用逗号进行分割。 1.3 常用操作+内置方法 1.3.1 优先掌握 1. 按索引取值(正相+反向),即可存也可取 2. 切片 3. 长度 4. 成员 阅读全文
posted @ 2019-08-05 17:27 唐ceng 阅读(166) 评论(0) 推荐(0)
摘要:python 一、数字类型的内置方法 1.1 整形内置方法(int) 1.1.1 用途 ​ 年龄、Id、等级等整数。 1.1.2 定义 ​ 可以使用int()方法将纯数字的字符串类型转为十进制的整形。 1.1.3 常用操作 ​ 算术运算+比较运算。 1.1.4 有序性 ​ 不存在有序性 1.1.5 阅读全文
posted @ 2019-08-02 18:57 唐ceng 阅读(142) 评论(0) 推荐(0)
摘要:Python基础 一、流程控制——while循环 1.1语法 ​ 我们有时候需要用循环重复来解决问题,例如登陆账号的时候,输入错误了,我们需要再重复进行输入。这时候我们就需要使用while进行循环,while循环也称条件循环。 1.2 while + break ​ break可以在满足条件的时候结 阅读全文
posted @ 2019-08-01 21:06 唐ceng 阅读(143) 评论(0) 推荐(0)