Python笔记:函数、自定义与匿名函数详解
需积分: 5 2 浏览量
更新于2024-08-05
收藏 3KB TXT 举报
在2022年3月30日的Python笔记中,主要探讨了Python编程语言的相关知识点,涵盖了函数、数学运算、自定义函数、默认参数、可变数量参数以及匿名函数的使用,以及格式化输出的技巧。以下是详细的讲解:
1. **函数与方法**:
- 在Python中,函数和方法在概念上相似,都是封装代码块以实现特定功能。然而,在Scala中,虽然也有函数,但其语法和Python有所不同。例如,Scala中的内置函数和常用的类API(如`math`包)提供了丰富的数学操作支持。
- 自定义函数是Python的核心概念,通过`def`关键字定义。比如`play()`函数和`myAbs()`函数展示了如何定义和调用自定义函数,其中`myAbs()`函数实现了自定义的绝对值计算。
2. **内置函数和数学处理**:
- Python提供了很多内置函数,如`abs()`用于计算绝对值,`max()`和`min()`求一组数的最大值和最小值,`sum()`用于求和列表中的元素。`math`模块则提供了更复杂的数学函数,如`sqrt()`计算平方根,`ceil()`和`floor()`进行向上取整和向下取整。
3. **默认参数与可变数量参数**:
- 函数可以定义默认参数,如`play_01()`函数中,年龄参数被设置为30,如果不提供,则使用默认值。使用星号`*`表示可变数量的位置参数,如`play_02()`函数接受任意数量的参数,并用`name`参数指定一个默认值。
4. **匿名函数(Lambda表达式)**:
- Python的匿名函数,即Lambda表达式,是一种简洁的函数定义方式,如`lambda x,y: x*y`定义了一个接受两个参数并返回它们乘积的函数。`f1()`和`p1()`分别展示了常规函数和Lambda表达式的应用。
5. **格式化输出**:
- Python支持多种格式化输出方式。`print()`函数可以接受多个参数并自动合并输出,通过`sep`参数指定元素之间的分隔符。例如,`print(1, "1", sep=",")`会将数字1和字符串1用逗号连接。另外,还可以使用字符串格式化,如`"{0},{1}"`模板,或直接将数值转换为字符串再连接,如`str(1) + "1"`。
在这一笔记中,读者不仅学习了Python基础语法,还掌握了函数的灵活性以及如何利用Python的强大工具进行数值计算和输出格式化。理解这些内容对于编写高效、可读的Python代码至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-09 上传
点击了解资源详情
点击了解资源详情
fine8869
- 粉丝: 1
- 资源: 2
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器