随笔分类 -  Python函数

摘要:一、包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。 包就是一个含有_ _ init _ _.py文件的文件夹,文件夹内可以组织子模块或子包,例如: pool/ # 顶级包 ├── __init__.py 阅读全文
posted @ 2021-11-30 16:09 JZEason 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象: 自定义range功能: >>> def my_range(start, stop=None, step=1): ... print('start...') ... if not sto 阅读全文
posted @ 2021-11-22 22:04 JZEason 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、常用内置函数 首先先介绍几个常用的内置函数,以下几个函数的功能可以在后续的编写代码中帮助我们简洁、高效地处理一些数据问题,如下: map():映射 list1 = [1, 2, 3, 4, 5] res1 = map(lambda x: x ** 2, list1) print(list(res 阅读全文
posted @ 2021-11-19 19:55 JZEason 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一、递归 1.1 函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数;而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身。 例如:在调用f1的过程中,又调用f1,这就是直接调用函数f1本身: def f1(): print 阅读全文
posted @ 2021-11-18 18:44 JZEason 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、装饰器介绍 1.1 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 软件包含的所有功能的源代码以及 阅读全文
posted @ 2021-11-17 16:57 JZEason 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、名称空间 名称空间即存放名字与对象映射/绑定关系的地方。 对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x表示清除该绑定关系。 在程序执行期间最多会存在三种名称空间: 1.1 内置名称空间 伴随Python解释器的启动/关闭而产生/回收,因 阅读全文
posted @ 2021-11-16 16:42 JZEason 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一、形参与实参介绍 函数的参数分为形式参数和实际参数,简称形参和实参: 形参即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传来的值。 实参即在调用函数时,括号内传入的值,值可以是常量、变量、表达式或三者的组合: 实参是常量 res = my_min(1, 2) 实参是变量 a 阅读全文
posted @ 2021-11-15 17:30 JZEason 阅读(3530) 评论(0) 推荐(0) 编辑

主题色彩
点击右上角即可分享
微信分享提示