自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入类和对象

Python高级编程技巧序言鸭子类型与多态isinstance与type的区别类变量与对象变量Python对象的自省机制super函数序言前面的文章已经和大家一起学完了Python的基础知识,从本章文章之后会继续和大家一起学习Python高级编程技巧,感谢大家的支持!鸭子类型与多态多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚"鸭子类型"**动态语言调用实例方法时...

2019-12-28 14:13:48 163

原创 Python文件读取与操作

Python文件管理I/O操作概述文件读写实现原理与操作步骤文件读写实现原理文件读写操作步骤文件的打开模式Python文件读取相关方法找到一篇非常好的文章,记录下原贴:https://www.cnblogs.com/yyds/p/6186621.htmlI/O操作概述I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,In...

2019-11-02 14:17:41 1412

原创 Python异常

异常异常概述处理异常异常的传播自定义异常异常概述程序在运行过程中不可避免会出现一些错误,比如:使用了没有赋值过的变量 除0 使用了不存在的索引等这些错误在程序中我们就称之为异常,程序在运行过程中,一旦出现异常会导致程序立即终止 ,异常后面的代码都不会执行。处理异常语法:try:代码块(可能出现错误的语句)except 异常类型1 as 异常名1:代码块(出现错误以后的处理方式...

2019-10-30 22:38:47 107

原创 继承/多态与属性/方法

继承与多态继承概述子类方法的重写super()函数多重继承多态属性与方法实例属性与类属性实例方法与类方法静态方法继承继承具备这样一个能力:可以实现现有类中所有的能力,在不需要对原有的类进行重新修改的情况下进行功能的扩展。概述通过继承类创建的新类称之为“子类”或者“派生类”,被继承的类称之为“父类”,“基类”,“超类”。子类会继承父类中所有的属性与方法。如:Doctor类就是Person类的...

2019-10-29 01:06:04 379

原创 类的封装及装饰器@property

魔术方法在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 init ,Python中所有的魔术方法均在官方文档中有相应描述。,魔术方法不需要自己调用。如:从上面这段代码中我们可以总结对象的创建流程(s1=Student()):1.创建了一个变量s1(实例);2.在内存中创建了一个新的对象;3.执行类中代码...

2019-10-25 23:11:08 223

原创 面向对象及属性与方法

面向对象(oop)就是把一类具有相同属性和动作的实体抽象成为计算机里面的类,也就是对象的模板(图纸),把属性和方法封装成一个类中。处理业务的流程就是对象之间的信息传递, 把程序中的所有东西当做对象来进行处理。什么是对象对象是内存中存储指定数据的一块区域,实际上对象就是一个容器,专门用来存储数据。对象的结构由id(标识),type(类型),value(值)构成。1.id(标识)。id...

2019-10-23 16:41:29 745

原创 函数三

这里写自定义目录标题函数三高阶函数匿名函数闭包装饰器函数三高阶函数一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。作为函数返回值:作为函数的参数:匿名函数1.lambda 表达式,lambda 函数表达式是用来创建一些简单的函数, 它是函数创建的另外一种方式。语法:lambda 参数列表:返回值。作...

2019-10-21 22:48:34 161

原创 函数二

函数二本篇文章将继续和大家聊聊一些函数的知识,比如函数的返回值,变量的作用域,命名空间,以及有趣的递归函数。函数的返回值returnreturn的简介函数的返回值是函数执行后的结果,用return来指定函数的返回值,我们可以直接使用函数的返回值,也可以通过变量来接收函数的返回值,注意return后可接一切对象,包括函数。如:return的部分特性在函数中我们只写return(后面不带...

2019-10-19 10:41:07 128

原创 集合与函数

集合与函数集合(set)集合也是python中的一种数据结构,但是一般不常用,表现形式是set,与列表基本一致,但在以下方面又与列表不同:1.集合只能存储不可变对象(int,str,bool,tuple);2.集合存储的对象是无序的(意味着通过index取集合中的值无法实现);3.集合中没有重复的元素(选用set的实际情形之一)创建集合使用{}来进行创建或者通过set()函数来进行创...

2019-10-17 19:43:27 704

原创 元组与字典

元组与字典上篇博客已经和大家简要的介绍了列表list,这种数据结构,本篇继续再和大家分享两种python常用的数据结构:元组(tuple)与字典(dict)。元组元组是不可变序列,表现形式为 tuple。常用于当我们需要的数据是不变的时候就用元组,其余情况下建议都使用列表。创建元组用()创建元组,比如定义个my_tuple=(1,2,‘name’),注意当元组内元素只有一个时,后面必须加...

2019-10-15 19:57:02 382

原创 条件控制语句练习题

条件控制语句练习题找1000以内所有的水仙花数分析思路:水仙花数的定义是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。那么可以先拿到1000以内的所有三位数100-999,然后找出满足水仙花定义的数即可。代码实现:打印9*9乘法表分析思路:99乘法表的构成是第一行有一行11=1 ,第二行21=2 22=4 有两行…第...

2019-09-27 23:10:38 425

原创 条件控制语句

Python条件控制语句if 条件控制语句语法:if 条件表达式 :语句(代码块)执行的流程是:先对if 后面的条件表达式进行逻辑判断,如果是True ,那么就执行下方的语句(代码块);如果是False,那么就不执行语句(代码块)。如,条件为真,那么就执行打印。if-else条件控制语句语法:if 条件表达式:语句1(代码块)else:语句2(代码块)执行流程是:先对i...

2019-09-26 14:57:48 111

原创 运算符

运算符运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。如1+2,操作数明显是1和2,而“+”就是运算符。Python中常见的运算符主要有:算数运算符,赋值运算符,比较运算符,逻辑运算符,以及条件运算符(即三元运算符)。算数运算符1.1 加法运算符表现形式“+”,如果是两个字符串进行加法运算则会进行拼串操作。如 Greeting = “hello” + “ ” + “worl...

2019-09-25 18:11:08 94

原创 Python基本数据类型

Python基本数据类型常识知识点1.1 表达式表达式是由数字,算符,数字分组符号(括号),自由变量,约束标量等以能求得数值的有意义的排列方法的组合,可以理解为数学公式的东西1.2 语句语句是一个语法上自成体系的单位,它是由一个词或句法上有关连的一组词构成1.3 程序程序就是由一条一条的语句和一条一条的表达式构成的1.4 函数函数就是一个语句专门用来完成特定的功能模块,函数定义为...

2019-09-24 19:33:20 92

原创 Python要点

Python要点计算机语言计算机语言(ComputerLanguage)指用于人与计算机之间的通信,是人与计算机之间传递信息的媒介,用以编写计算机程序的数字、字符和语法规划,组成的各种机器能接受并执行的指令。1.1 计算机语言的发展计算机语言从最初的机器语言(二进制,逻辑运算由数字代码0和1构成),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Pyth...

2019-09-18 00:11:41 237

空空如也

空空如也

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

TA关注的人

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