搜索结果
查询Tags标签: def,共有 1678条记录-
python-day13
1.迭代器(iter) 1)迭代器是容器型类型 2) 怎么创建迭代器: a.讲其他序列装换成迭代器 b.创建生产器 3)特点:打印的时候不能查看元素;无法获取元素个数;获取元素的时候必须将元素从迭代器中取出,取出后元素会从迭代器中消失,并且无法再添加;2.迭代器获取元素 1)获…
2021/12/17 1:12:47 人评论 次浏览 -
python-day13
1.迭代器(iter) 1)迭代器是容器型类型 2) 怎么创建迭代器: a.讲其他序列装换成迭代器 b.创建生产器 3)特点:打印的时候不能查看元素;无法获取元素个数;获取元素的时候必须将元素从迭代器中取出,取出后元素会从迭代器中消失,并且无法再添加;2.迭代器获取元素 1)获…
2021/12/17 1:12:47 人评论 次浏览 -
python 高级语法 - 函数
前言: 圆的面积计算公式为: S = πr2 假设我们需要计算3个不同半径的圆的面积: r1 = 1.1 r2 = 2.2 r3 = 3.3 s1 = 3.14 * r1 * r1 s2 = 3.14 * r2 * r2 s3 = 3.14 * r3 * r3观察 s1,s2,s3 的计算过程,π 的值 3.14 是不变的,只是半径变而已,所以计算的过程中就会出…
2021/12/16 17:13:42 人评论 次浏览 -
python 高级语法 - 函数
前言: 圆的面积计算公式为: S = πr2 假设我们需要计算3个不同半径的圆的面积: r1 = 1.1 r2 = 2.2 r3 = 3.3 s1 = 3.14 * r1 * r1 s2 = 3.14 * r2 * r2 s3 = 3.14 * r3 * r3观察 s1,s2,s3 的计算过程,π 的值 3.14 是不变的,只是半径变而已,所以计算的过程中就会出…
2021/12/16 17:13:42 人评论 次浏览 -
排序算法
快排 import random from typing import Listclass QuickSortMethod:def quick_sort(self, nums):self.quick_sort_help(nums, 0, len(nums) - 1)return numsdef quick_sort_help(self, nums, left, right):if left >= right:return numsif left < right:idx = rand…
2021/12/16 14:40:21 人评论 次浏览 -
排序算法
快排 import random from typing import Listclass QuickSortMethod:def quick_sort(self, nums):self.quick_sort_help(nums, 0, len(nums) - 1)return numsdef quick_sort_help(self, nums, left, right):if left >= right:return numsif left < right:idx = rand…
2021/12/16 14:40:21 人评论 次浏览 -
【Python基础】python协程
从概念上来说,我们都知道多进程和多线程,而协程其实是在单线程中实现多并发。从句法上看,协程与生成器类似,都是定义体中包含yield关键字的函数。区别在于协程的yield通常出现在表达式的右边:datum = yield。这一下就让初学者瞬间觉得yield关键字不香了,本来…
2021/12/15 17:20:21 人评论 次浏览 -
【Python基础】python协程
从概念上来说,我们都知道多进程和多线程,而协程其实是在单线程中实现多并发。从句法上看,协程与生成器类似,都是定义体中包含yield关键字的函数。区别在于协程的yield通常出现在表达式的右边:datum = yield。这一下就让初学者瞬间觉得yield关键字不香了,本来…
2021/12/15 17:20:21 人评论 次浏览 -
浅析Python装饰器
一、装饰器实现 比如程序中有个原本的功能函数,打印func,返回value def func():print("func")value = (1, 2, 3, 4)return value新需求:要将在输出fun之前,打印before,之后打印after 1、方式一 方式一:修改功能函数内部代码实现 def func():# 新增功能pri…
2021/12/15 14:17:22 人评论 次浏览 -
浅析Python装饰器
一、装饰器实现 比如程序中有个原本的功能函数,打印func,返回value def func():print("func")value = (1, 2, 3, 4)return value新需求:要将在输出fun之前,打印before,之后打印after 1、方式一 方式一:修改功能函数内部代码实现 def func():# 新增功能pri…
2021/12/15 14:17:22 人评论 次浏览 -
十二、装饰器 2.装饰器的嵌套
装饰器的嵌套 # 装饰器A def testA(fun_A):def A_inner():print(this is A 1)fun_A()print(this is A 2)return A_inner# 装饰器B def testB(fun_B):def B_inner():print(this is B 3)fun_B()print(this is B 4)return B_inner# 当 @ 的下一行不是函数时,@ 会暂停执行 # …
2021/12/15 6:17:53 人评论 次浏览 -
十二、装饰器 2.装饰器的嵌套
装饰器的嵌套 # 装饰器A def testA(fun_A):def A_inner():print(this is A 1)fun_A()print(this is A 2)return A_inner# 装饰器B def testB(fun_B):def B_inner():print(this is B 3)fun_B()print(this is B 4)return B_inner# 当 @ 的下一行不是函数时,@ 会暂停执行 # …
2021/12/15 6:17:53 人评论 次浏览 -
7.Python 面向对象
面向对象的思想就是把一切都看成对象,而对象一般由属性和方法组成。 属性:属性属于对象静态的一面,用来描述某个对象的具体特征。比如小志身高180M,体重70KG,这里身高、体重都是属性。 方法:方法方法属于对象动态的一面,举一个例子,小明会跑,会说话,跑、说话这…
2021/12/14 20:17:14 人评论 次浏览 -
7.Python 面向对象
面向对象的思想就是把一切都看成对象,而对象一般由属性和方法组成。 属性:属性属于对象静态的一面,用来描述某个对象的具体特征。比如小志身高180M,体重70KG,这里身高、体重都是属性。 方法:方法方法属于对象动态的一面,举一个例子,小明会跑,会说话,跑、说话这…
2021/12/14 20:17:14 人评论 次浏览 -
《Python基础教程》学习笔记——魔法方法、特性和迭代器
Python基础教程——魔法方法、特性和迭代器 魔法方法、特性和迭代器如果你使用的不是Python 3构造函数重写普通方法和特殊的构造函数调用未关联的超类构造函数使用函数 super 元素访问基本的序列和映射协议从 list、dict 和 str 派生 其他魔法方法特性函数 property静态方…
2021/12/14 1:17:16 人评论 次浏览