小健_Python_go_Devops
latest
Go语言学习
Go vs Python
Python全栈系列
1. Python数据类型
2. Python流程控制语句
3. Python函数
3.1. 定义1个函数,形参3个
3.2. 函数中的位置参数
3.3. 关键字参数
3.4. 默认值参数,位于所有形参的最后
3.5. 可变参数
3.6. 参数的解包,逆向收集
3.7. 函数调用时,参数传递的方法
3.8. 函数的返回值
3.9. 变量的作用域
3.10. 简单的函数示例
3.11. 列表作为默认参数时的陷阱
3.12. 一个求值的函数
3.13. 嵌套函数
3.14. Lambda匿名函数
3.15. 函数的闭包类型
3.16. 递归函数
3.17. 使用函数作为函数形参
3.18. 函数的命名空间
4. Python内建函数
5. Python推导式学习
6. Python生成器、迭代器、装饰器
7. Python面对对象设计_OOP
8. Python异常处理
9. Python文件操作
10. Python中包和模块
11. Python正则表达式
12. Python 标准库学习
13. Python对数据库的操作
14. Python 三方库学习
15. Python 网络编程
16. Python 进程和线程
17. Python与C语言扩展
18. 系统管理员的Python脚本编程指南-读书笔记
19. Python自动化运维最佳实践
20. Python进阶学习
21. Python网络爬虫
22. 前端基础知识
23. Python框架
24. Python开发环境部署
25. 我的第一本算法书
26. Python3网络爬虫开发实战
27. Python让繁琐的工作自动化
28. 疯狂的Python讲义
29. Django_Vue
30. 编写Python的90个有效方法
31. Vue3.0管理系统
Python测试开发入门与实践
Vue.js企业开发实战
Vue.js+Node.js开发实战
小健_Python_go_Devops
»
Python全栈系列
»
3.
Python函数
Edit on GitHub
3.
Python函数
¶
3.1. 定义1个函数,形参3个
3.1.1. 定义pass占位
3.1.2. 函数调用中检查参数
3.2. 函数中的位置参数
3.2.1. 根据形参的位置,依次将3个参数传入
3.3. 关键字参数
3.4. 默认值参数,位于所有形参的最后
3.4.1. 代码示例
3.5. 可变参数
3.5.1. 代码示例1
3.5.2. 代码示例2
3.5.3. 代码示例3
3.5.4. 代码示例4
3.5.5. 位置参数和可变参数一起使用
代码示例
3.5.6. 接受任意参数的函数
3.6. 参数的解包,逆向收集
3.6.1. 演示一个小例子
3.7. 函数调用时,参数传递的方法
3.7.1. 代码示例
3.8. 函数的返回值
3.8.1. 有返回值和无返回值函数
3.8.2. 函数返回值示例
3.8.3. 函数返回多个返回值
3.8.4. 使用函数作为返回值
3.9. 变量的作用域
3.9.1. global 变量修改 局部->全局
3.9.2. local()和global()函数的使用
代码示例1
代码示例2
global 局部变量提升为全局变量
局部函数
内部函数的局部变量互访 nonlocal关键字
3.10. 简单的函数示例
3.10.1. 代码示例
3.11. 列表作为默认参数时的陷阱
3.11.1. 代码示例
3.12. 一个求值的函数
3.12.1. 代码示例
3.13. 嵌套函数
3.14. Lambda匿名函数
3.14.1. 匿名函数
lambda函数定义时直接调用
经典示例
3.14.2. 匿名函数与reduce函数的组合
3.14.3. 匿名函数与map函数的组合
3.14.4. 匿名函数与filter函数的组合
3.15. 函数的闭包类型
3.15.1. 函数的闭包
代码示例1
使用函数作为返回值
使用lambda表达式来替换函数中的局部函数
3.16. 递归函数
3.17. 使用函数作为函数形参
3.18. 函数的命名空间