- 博客(13)
- 收藏
- 关注
原创 14、高级编程技巧
一、深入类和对象 鸭子类型和多态 多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型” 动态语言调用实例方法时不检查类型,只要方法存在,参数正确,就可以调用。这就是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看做是鸭子。 所谓多态:定义时的类型和运行时的类型是不一样,此时就称为多态。 抽象基类(abc模块...
2020-01-04 23:28:09
351
原创 十一、数据结构与算法基础
以下为课程学习笔记 一、数据结构与算法简介 1、什么是数据结构?什么是算法? 数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 2、数据结构和算法的关系? 数据结构和算法是相辅相成的,数据结构是为算法服务的,算法要作用在特定的数据结构之上。 数据结构是静态的,它只是组织数据的一种方式。如果不在它的基础上操作、构建算法,孤立存在的数据结构就是没用的。 比如,因为数组具有随机访问的特点,...
2019-11-10 15:52:57
574
原创 十、Python模块
一、垃圾回收 在程序中产生的垃圾会影响到我们程序的性能,所以产生这些垃圾要及时清理掉。 所谓的垃圾回收就是将垃圾对象从内存中删除,把id/type/value全部删除。 什么是垃圾? 在程序中没有被引用的对象才是垃圾。 class A: def __init__(self): self.name='A类' def __del__(self):#这个函数在pytho...
2019-11-09 22:35:52
227
原创 九、Python文件
一、Python文件读取简介 文件(File) 通过Python来对计算机中的各种文件进行增删改查的操作; I/O(Input/Output) 操作文件的步骤: 1、打开文件 2、对文件进行各种操作(读、写) 3、关闭文件 调用open()来打开一个文件,可以将文件分成两种类型:一种是纯文本文件(使用utf-8等编码写的文本文件);一种是二进制文件(图片、音频、PPT等文件)。open()这个函数...
2019-11-09 21:22:38
234
原创 八、异常处理
一、异常的简介 程序在运行过程中不可避免会出现一些错误,比如:使用了没有赋值过的变量,除0,使用了不存在的索引…这些错误在程序中我们就称之为异常。 程序在运行过程中,一旦出现异常会导致程序立即终止,异常后面的代码都不会执行。 处理异常: 程序出现异常:目的并不是要程序立即终止; Python是希望在出现异常时,我们可以编写代码对异常进行处理。 ''' 语法: try语句: try: 代码块...
2019-11-09 19:24:41
295
原创 六、python函数祥讲
一、函数(function)的简介 函数也是一个对象。对象是内存中专门用来存储数据的一块区域。 函数用来保存一些可执行的代码,并且可以在需要的时候对这些语句多次调用。 函数名是函数的对象,函数名+()是调用函数执行。 ''' 函数简介: 函数也是一个对象; 对象是内存中专门用来存储数据的一块区域。 函数用来保存一些可执行的代码,并且可以在需要的时候对这些语句多次调用。 语法: def 函数名([...
2019-10-27 00:06:14
304
原创 七、面向对象
三、面向对象的举例 所谓的面向对象简单理解就是语言中所有的操作都是通过对象来进行的。 举例: 把大象装冰箱共分为几步? 第一步:打开冰箱门; 第二步:装大象; 第三步:关门 打开功能,存储功能,关闭功能 面向对象 --> 面向过程 定义冰箱这么一个对象: 第一、面向对象是一种思考问题的方式,面向对象它是一种思想; 第二、面向对象将实物变得简单化了。 人由执行者变为指挥者,面向对象具有继承,封...
2019-10-23 23:54:43
266
原创 三、Python基本数据类型
一、几个概念 1.1、表达式 表达式室友数字、算符、数字分组符号(括号)、自由变量和约束变量等以求得数值的有意义排列方法所得的组合。 1.2、语句 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成的。 1.3、程序 程序就是由一条一条的语句和一条一条的表达式构成的。 1.4、函数 函数就是一个语句专门用来完成特定的功能。 形容:XXX() 函数的分类:内置函数、自定义函数 二、标识符...
2019-10-20 23:14:48
428
原创 十二、Python数据库优化-MySQL基础
一、数据库介绍 1.1、定义: 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 1.2、数据库存储数据的特点 (1)持久化存储; (2)读写速度极高; (3)保证数据的有效性; (4)对程序(PHP/C/Java/Python等)支持非常好,容易扩展; (5)MySQL属于关系型数据库,类似于Excel表,列–>字段,行–>记录,能唯一标识某个记录的字段称为主键...
2019-10-05 18:48:41
652
原创 五、Python条件控制语句
一、if语句 1.1 语法 (1)语法:if条件表达式: (2)执行的流程:if语句在执行时,会先对条件表达式进行求值判断; 如果为True,则执行if后的语句; 如果为False,则不执行。 if True:print("Hello World")#返回Hello World if False:print("Hello World")#返回不执行 (3)代码块 希望if可以控制多条语句,则可...
2019-10-02 12:20:03
559
原创 四、Python运算符
一、什么是运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算,例如,2+3。 二、算数运算符 ''' 1、算数运算符 表现形式 “+” ''' x=1+2 #如果是两个字符串进行加法运算,则会进行拼串操作 x='Hello' + '' + 'World' ''' 2、减法运算符 表现形式 “-” ''' x=5-2 #x='Python' - 'y' #减法运算符...
2019-10-01 22:11:16
241
原创 一、计算机要点
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
2019-09-25 21:12:20
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人