2019年7月4日

摘要: 一、@函数装饰器 装饰器可用于修饰其他函数,例如@classmethod、@staticmethod都是函数装饰器,他们都是Python内置的函数。 我们可以自己开发自定义函数装饰器,例: 上面的例子可以看出,当程序使用“@函数”装饰另一个函数时,相当于将被修饰的函数作为参数传给@符号引用的函数,被 阅读全文
posted @ 2019-07-04 21:47 C、小明 阅读(395) 评论(0) 推荐(0) 编辑

2019年7月2日

摘要: 方法是类或者对象行为特征的抽象,方法其实也是函数,它的定义方式、调用方式与函数都很相似。 一、类调用实例方法 先来看一段代码: 上面代码中,可以看出全局空间内定义的函数和在Test01类中定义的函数没有多大区别,在调用Test01类中的函数和变量,只需要类名.变量名或者类名.函数名就可以了,这就是类 阅读全文
posted @ 2019-07-02 22:35 C、小明 阅读(392) 评论(0) 推荐(0) 编辑

2019年6月29日

摘要: 一、实例方法和自动绑定self 在类中定义的实例方法,Python会自动绑定方法的第一个参数(通常是self,下文也默认为self),第一个参数总会指向调用该方法的对象,因为实例方法(包括构造方法)第一个self参数会自动绑定,所以调用普通方法和实例方法时不需要为第一个参数传值(方法第一个参数代表的 阅读全文
posted @ 2019-06-29 22:32 C、小明 阅读(406) 评论(0) 推荐(0) 编辑

2019年6月28日

摘要: 一、定义类 在面向对象的程序设计中有两种重要概念: 类:可以理解为一个种类,一个模型,是一种抽象的东西。 实例、对象:可以理解为一种具体制作或者存在的东西。 定义类的语法格式如下: 例如我们需要制作一只碗,首先需要这个碗的模型就是类,在制作这个碗的过程就叫做实例化,制作出来的碗就是实例、对象;这个碗 阅读全文
posted @ 2019-06-28 14:57 C、小明 阅读(1073) 评论(0) 推荐(0) 编辑

2019年6月25日

摘要: 一、函数赋值给变量 函数也是对象,也可以赋值给变量,当把函数赋值给变量后,可以通过变量调用函数。 例: 上面例子中,可以看出a = test 和a = test(4,5)的区别,a = test属于把变量指向函数,此时调用test(2,3)和调用变量a(2,3)完全一样;a = test(4,5)属 阅读全文
posted @ 2019-06-25 17:25 C、小明 阅读(556) 评论(0) 推荐(0) 编辑

2019年6月24日

摘要: 一、变量作用域 当程序定义一个变量时,这个变量是有它的作用范围的,变量的作用范围称为变量的作用域。根据变量的位置,分为两种: 局部变量:局部变量就是在函数中定义的变量,包括参数,都是局部变量,局部离开函数后,将不能被访问。 全局变量:不在函数内定义、全局范围内定义的变量,都是全局变量,全局变量可以在 阅读全文
posted @ 2019-06-24 21:54 C、小明 阅读(363) 评论(0) 推荐(0) 编辑

2019年6月23日

摘要: 一、函数的参数 我们在定义函数时,可以定义形式参数(简称形参),这些形参的值在函数调用的时候才会确定,形参的值由调用者负责传入。 1、关键字参数 在Python中,函数的参数名并不是没有意义的,在调用函数的时候,Python允许根据参数名传入参数值,根据参数名传入参数值不需要遵守定义形参的顺序,这种 阅读全文
posted @ 2019-06-23 18:13 C、小明 阅读(409) 评论(0) 推荐(0) 编辑
 
摘要: 一、理解函数 举一个例子,当我们需要重复使用一个功能的时候,不可能每次都去复制一次代码,这个时候就需要用到函数了,所谓的函数,简单来说就是给函数取一个名字,当需要用到这个功能的时候,就可以通过这个名字去执行这个函数了。 通常函数可以接受零或者多个参数,也能返回零个或多个值,对于函数的调用者,不需要了 阅读全文
posted @ 2019-06-23 12:35 C、小明 阅读(433) 评论(2) 推荐(0) 编辑

2019年6月20日

摘要: 一、序列封包与序列解包 把多个值赋给一个变量时,Python会自动的把多个值封装成元组,称为序列封包。 把一个序列(列表、元组、字符串等)直接赋给多个变量,此时会把序列中的各个元素依次赋值给每个变量,但是元素的个数需要和变量个数相同,这称为序列解包。 什么叫做序列?序列可以理解为可以进行切片、相加相 阅读全文
posted @ 2019-06-20 22:45 C、小明 阅读(5670) 评论(0) 推荐(1) 编辑

2019年6月19日

摘要: 一、for表达式 1、for表达式语法格式及用法 for表达式利用可迭代对象创建新的列表,for表达式也称为列表推导式,具体语法格式如下: 例: 上面的例子中,range相当于包含5个元素(0,1,2,3,4),对表达式 i + i 执行5次,并且把5次执行的值收集起来作为新的列表元素。 2、for 阅读全文
posted @ 2019-06-19 22:05 C、小明 阅读(5874) 评论(0) 推荐(1) 编辑