随笔分类 -  Python系列

摘要:内容概要 什么是异常 异常处理 何时使用异常处理 内容详细 1 什么是异常 异常是程序发生错误的信号​程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出该异常,程序的运行也随之终止 而错误分为两种:​1 是语法上的错误syntaxerror,这种错误应该在程序运行前就修改正确​ >>> 阅读全文
posted @ 2021-05-08 16:29 Jerry` 阅读(105) 评论(0) 推荐(0)
摘要:内容概要 反射 内置方法 内容详细 1 反射 python是动态语言,而反射机制则被视为动态语言的关键反射机制指的是: 在程序的运行状态中: 对于任意一个类,都可以知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意方法和属性 这种动态获取程序信息以及动态调用对象的功能称为反射机制 在 阅读全文
posted @ 2021-05-07 16:37 Jerry` 阅读(73) 评论(0) 推荐(0)
摘要:内容概要 绑定方法与非绑定方法 非绑定方法 内容详细 1 绑定方法与非绑定方法 类中定义的函数分为两大类: 1 绑定方法 2 非绑定方法​其中绑定方法又分为两种: 1.1 绑定到对象的对象方法 1.2 绑定到类的类方法 在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器@classmet 阅读全文
posted @ 2021-05-07 16:22 Jerry` 阅读(109) 评论(0) 推荐(0)
摘要:内容概要 多态与多态性 内容详细 1 多态与多态性 多态指的是一类事务有多种形态,比如动物有多种形态:猫、狗、猪​ class Animal: #同一类事物:动物 def talk(self): pass class Cat(Animal): #动物的形态之一:猫 def talk(self): p 阅读全文
posted @ 2021-05-06 21:21 Jerry` 阅读(108) 评论(0) 推荐(0)
摘要:内容概要 继承介绍 继承与抽象 属性查找 继承的实现原理 派生与方法重用 组合 内容详细 1 继承介绍 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类​ class ParentClass1: #定义父类 pass ​ 阅读全文
posted @ 2021-05-05 16:04 Jerry` 阅读(125) 评论(0) 推荐(0)
摘要:内容概要 引入 隐藏属性 开放接口 property 内容详细 1 引入 面对对象编程有三大特性: 1 封装 2 继承 3 多态 其中最重要的一个特性就是封装​封装指的是: 把数据与功能整合到一起 < "整合"​除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现: 1 阅读全文
posted @ 2021-05-05 10:08 Jerry` 阅读(101) 评论(0) 推荐(0)
摘要:内容概要 对象的概念 类与对象 面对对象编程 内容详细 1 对象的概念 '面对对象'的核心就是'对象'二字,而对象的精髓在于'整合'​所有的程序都是由'数据' + '功能'组成,因而编写程序的本质就是:定义出一系列的数据,然后定义出一系列的功能来对数据进行操作​在学习'对象'之前,程序中的数据与功能 阅读全文
posted @ 2021-05-05 09:45 Jerry` 阅读(107) 评论(0) 推荐(0)
摘要:内容概要 软件开发目录规范 内容详细 1 软件开发目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下​ Foo/ |-- core/ | |-- core. 阅读全文
posted @ 2021-05-05 09:14 Jerry` 阅读(582) 评论(0) 推荐(0)
摘要:内容概要 包的介绍 包的使用 内容详细 1 包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的于是python为我们提供了一种把模块组织到一起的方法 > 创建一个包包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或自包 例:↓↓↓​ pool/ #顶级包 阅读全文
posted @ 2021-05-05 09:10 Jerry` 阅读(85) 评论(0) 推荐(0)
摘要:内容概要 模块介绍 模块的使用 内容详细 1 模块介绍 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 阅读全文
posted @ 2021-05-04 17:06 Jerry` 阅读(68) 评论(0) 推荐(0)
摘要:内容概要 编程范式 面向过程 函数式 内容详解 1 编程范式 很多初学者在了解了一门编程语言的基本语法和使用后,面对一个开发需求时,仍然会觉得无从下手,没有思路,本节主题'编程范式'正是为了解决该问题,那么到底什么是编程范式呢​编程范式指的就是编程的套路,打个比方:如果把编程的过程比喻为练习武功,那 阅读全文
posted @ 2021-05-04 10:49 Jerry` 阅读(69) 评论(0) 推荐(0)
摘要:内容概要 函数递归调用介绍 回溯与递推 内容详细 1 函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接的调用该函数本身​例如:直接调用​ def f1(): print('>>> f1 阅读全文
posted @ 2021-05-04 10:05 Jerry` 阅读(113) 评论(0) 推荐(0)
摘要:内容概要 生成器与yield yield表达式应用 三元表达式、列表生成式、生成器表达式 内容详细 1 生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象​ >>> def my_range(start,stop,step=1): ... p 阅读全文
posted @ 2021-05-04 09:45 Jerry` 阅读(81) 评论(0) 推荐(0)
摘要:内容概要 迭代器介绍 for循环原理 迭代器的优缺点 内容详细 1 迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果每一次对工程的重复称为一次'迭代',而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代​ while True: 阅读全文
posted @ 2021-05-03 16:25 Jerry` 阅读(98) 评论(0) 推荐(0)
摘要:内容概要 装饰器介绍 装饰器的实现 内容详细: 1 装饰器介绍 1.1 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的​# 对扩展开放:意味着有新的需求或变化时,可以对现有的代码进行扩展,以适应新的情况# 对修改封闭:意味着对象一旦设计完成,就可以独立完成其工作, 阅读全文
posted @ 2021-05-03 15:42 Jerry` 阅读(79) 评论(0) 推荐(0)
摘要:内容概要 函数对象 闭包函数 1 函数对象 函数对象指的是函数可以被当做 '数据' 来处理,具体可以分为四个方面的使用 1.1 函数可以被引用 def add(x,y): return x+y func = add func(1,2) >>>3 1.2 函数可以作为容器类型的元素 dic = {'a 阅读全文
posted @ 2021-05-03 09:33 Jerry` 阅读(58) 评论(0) 推荐(0)
摘要:内容概要 名称空间 作用域 1 名称空间 名称空间就是 > 存放名字和对象映射/绑定关系(内存地址)的地方​例如: 对于x = 3,python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x > 表示清除该绑定关系 # 在程序执行期间最多会存在三种名称空间 ↓↓↓ 阅读全文
posted @ 2021-05-02 17:00 Jerry` 阅读(86) 评论(0) 推荐(0)
摘要:内容概要 形参与实参介绍 形参与实参的具体使用 内容详细 1 形参与实参介绍 函数的参数分为'形式参数'和'实际参数',简称'形参'和'实参':​形参 : 即在'定义函数阶段'时,括号内声明的参数,形参本质就是一个'变量名',用来接收外部传来的值​实参 : 即在'调用函数阶段'时,括号内传入的'值' 阅读全文
posted @ 2021-05-02 16:59 Jerry` 阅读(195) 评论(0) 推荐(0)
摘要:内容概要 定义函数 调用函数与函数返回值 内容详细 1 定义函数 函数的使用必须遵循'先定义,后调用'的原则​函数的定义就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的,没有事先定义函数而直接调用,就相当于在引用一个不存在的'变量名'​ 阅读全文
posted @ 2021-05-02 16:57 Jerry` 阅读(129) 评论(0) 推荐(0)
摘要:1 引入 应用程序运行过程中产生的数据最先都是存放于内存中的,若想用就保存下来,必须要保存与硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体操作 2 文件操作的基本流 阅读全文
posted @ 2021-05-02 16:56 Jerry` 阅读(134) 评论(0) 推荐(1)