摘要:
面向过程编程 强调: 面向过程编程绝对不是用函数编程这么简单,面向过程是一种编程思路、思想,而编程思路是不依赖于具体的语言或语法的。言外之意是即使我们不依赖于函数,也可以基于面向过程的思想编写程序 定义: 核心是 “过程” 二字,过程就是解决问题的步骤,即先干什么、再干什么、后干什么。所以基于该思想 阅读全文
posted @ 2022-03-21 18:25
沈忻凯
阅读(127)
评论(0)
推荐(0)
摘要:
生成器 生成器就是一种自定义的迭代器 生成器对象 # 定义阶段就是一个普通函数 def func(): print('first') yield 111 print('second') yield 222 print('third') # 报错,抛出异常 StopIteration 取到这里就取干净 阅读全文
posted @ 2022-03-21 17:02
沈忻凯
阅读(74)
评论(0)
推荐(0)
摘要:
迭代器 什么是迭代器 迭代器指的是迭代取值的工具 什么是迭代 迭代即更新换代,每次的更新都必须依赖于上一次的结果 l = [111, 222, 333] # 遍历列表,索引,迭代取值 nums = "hello" def get(l): # 函数就是取值工具 i = 0 while i < len( 阅读全文
posted @ 2022-03-21 16:38
沈忻凯
阅读(108)
评论(0)
推荐(0)
摘要:
递归函数 函数的递归调用 递归:函数在运行过程中直接或者间接的调用了自身 大前提:递归调用一定要有明确的结束条件 def func(): print("func") func() # 直接调用本身 func() ''' 调用函数会产生局部的名称空间占用内存,上述这种调用会无限调用本身,python解 阅读全文
posted @ 2022-03-21 15:42
沈忻凯
阅读(94)
评论(0)
推荐(0)
摘要:
装饰器 装饰器介绍 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器就是用来为被装饰对象添加额外功能的工具 装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能 装饰器的原则 在添加新功能的时候要遵循开放封闭的原则:软件上线运行之后,应该对扩展功能开放,对修改源代码封闭 原则: 1、 阅读全文
posted @ 2022-03-21 12:38
沈忻凯
阅读(160)
评论(0)
推荐(0)
摘要:
名称空间 什么是名称空间 namespaces名称空间: 用于存放变量名与变量值绑定关系的地方(类似于民政局) 名称空间的分类 内置名称空间:存放内置的名字(python解释器提前定义好的 ) 生命周期:python解释器启动则产生,关闭则销毁 全局名称空间:在py文件中顶格编写的代码运行之后都会存 阅读全文
posted @ 2022-03-21 12:10
沈忻凯
阅读(80)
评论(0)
推荐(0)
摘要:
函数的基本使用 什么是函数 函数就类似于具备某一功能的工具,提前定义好之后可以反复使用(即:函数就是盛放代码和功能的容器) 函数的使用原则: 先定义 ,后调用 为何要用函数==>解决下述问题: 1.代码组织结构不清晰、过于冗余、可读性差 2.代码没有返回值(无法使用之后的返回结果) 3.兼容性、可维 阅读全文
posted @ 2022-03-21 00:17
沈忻凯
阅读(352)
评论(0)
推荐(0)

浙公网安备 33010602011771号