会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
何时明月
博客园
首页
新随笔
联系
订阅
管理
2022年4月28日
python-20 类的继承
摘要: 类的继承 基本概念 面向对象三要素之一,继承 Inheritance 人类和猫类都继承自动物类。 个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性。 在面向对象的世界中,从父类继承,就可以直接拥有父类的属性和方法,这样可以减少代码,多复用。子类可以自定义自己的属性性和方法。 不用继承的例
阅读全文
posted @ 2022-04-28 18:48 何时&明月
阅读(57)
评论(0)
推荐(0)
2022年4月26日
python-19 面向对象
摘要: 面向对象 语言的分类 面向机器: 抽象成机器指令,机器容易理解 代表:汇编语言 面向过程: 做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理。 问题规模小,可以步骤化,按部就班处理 面向对象OOP: 随着计算机需要解决的问题的规模扩大,情况
阅读全文
posted @ 2022-04-26 10:55 何时&明月
阅读(142)
评论(0)
推荐(0)
2022年4月22日
python-16 树
摘要: 树 vertex 顶点 element 元素 node 节点 二叉树 二叉树性质 插入排序 origin = [1, 9, 8, 5] nums = [None] + origin length = len(nums) count_move = 0 for i in range(2, length)
阅读全文
posted @ 2022-04-22 09:59 何时&明月
阅读(29)
评论(0)
推荐(0)
python-17 高阶函数
摘要: 高阶函数 sorted函数 def sort(iterable, *, key=None, reverse=False): newlist =[] for x in iterable: for i,y in enumerate(newlist): if x > y: newlist.insert(i
阅读全文
posted @ 2022-04-22 09:59 何时&明月
阅读(22)
评论(0)
推荐(0)
python-18 装饰器
摘要: 柯里化 装饰器 import datetime import time def logger(fn): def wrapper(*args, **kwargs): print('before +++++++++++++++++++') start = datetime.datetime.now()
阅读全文
posted @ 2022-04-22 09:59 何时&明月
阅读(19)
评论(0)
推荐(0)
python-14 递归函数和函数调用原理
摘要: 函数调用 函数调用执行流程 递归Recursion 斐波那契数列 RecursionError Ipython 栈空间3000 ,python 栈空间1000 sys.getrecursionLimit() pro = 1 def fn1(n): # 3 ; 2 1 if n == 1 : # re
阅读全文
posted @ 2022-04-22 09:58 何时&明月
阅读(39)
评论(0)
推荐(0)
python-15-生成器函数
摘要: 生成器 #F44336 generator def foo(): print(1) yield 2 # 暂停当前函数执行 print(3) yield 4 print(5) return 6 # 函数返回,yield结束 yield 7 def counter(): i = 0 while True
阅读全文
posted @ 2022-04-22 09:58 何时&明月
阅读(32)
评论(0)
推荐(0)
python-12 返回值、作用域、嵌套、global
摘要: 函数返回值 函数作用域 #F44336 嵌套函数 def outer3(): print('~~~~~~~~~~') o = 65 def inner(): o = 97 print("inner", chr(o), o) inner() print("outer", chr(o), o) x =
阅读全文
posted @ 2022-04-22 09:57 何时&明月
阅读(23)
评论(0)
推荐(0)
python-9 内建函数
摘要: 内建函数 迭代器不一定是生成器,但生成器一定是迭代器 #F44336 木桶效应,以最短的为准
阅读全文
posted @ 2022-04-22 09:55 何时&明月
阅读(26)
评论(0)
推荐(0)
python-10 选择排序
摘要: 选择排序 num_list = [ [1, 9, 8, 5, 6, 4], [1, 2, 3, 4, 5, 6, 7, 8, 9], [9, 8, 7, 6, 5, 4, 3, 2, 1] ] nums = num_list[1] length = len(nums) for i in range(
阅读全文
posted @ 2022-04-22 09:55 何时&明月
阅读(42)
评论(0)
推荐(0)
下一页
公告