Python3基础学习:函数调用与默认参数
需积分: 0 140 浏览量
更新于2024-08-09
收藏 1000KB PDF 举报
"Python3基础学习笔记,讲解了Python3.x的基本语法和高级特性,包括数据类型、运算符、流程控制、函数、文件IO、模块、异常处理和面向对象等内容,适用于Python初学者快速入门。作者提供了经过测试的代码示例以帮助理解。本学习笔记基于python3.4.1版本,测试环境为linux-fedora20。"
在Python编程中,函数调用是程序设计中的关键部分。这里我们讨论了三种不同的函数调用方式:
1. **普通调用**:这是最基础的函数调用方式,按照函数定义时形参的顺序传递实参。例如,定义一个函数`fun(name, age, gender)`,调用时需要按照顺序传入参数,如`fun('Jack', 20, 'man')`。
2. **使用关键字参数调用**:这种调用方式允许我们明确指定参数名,而不必关心参数的顺序。例如,`fun(gender='man', name='Jack', age=20)`。这种调用方式使得代码更易读,特别是当函数有多个参数时。
3. **调用具有默认实参的函数**:Python允许我们在定义函数时给参数设置默认值,如果在调用时未提供该参数,就会使用默认值。例如,`def fun(a, b, c=5)`,当只传入两个参数时,如`fun(1, 2)`,`c`将自动使用默认值5。然而,需要注意的是,如果默认值是一个可变对象(如列表、字典),默认值可能在多次调用之间保留状态,可能导致意外的结果。
在Python3基础学习笔记中,作者李松还介绍了Python的基础知识,包括:
- **基本数据类型**:整型(int)、浮点型(float)、字符串(str)、布尔型(bool)等。
- **运算符**:算术运算符、比较运算符、逻辑运算符等。
- **流程控制**:条件语句(if-else)、循环(for、while)和跳转语句(break、continue)。
- **函数**:函数定义、参数传递、返回值、匿名函数(lambda)以及装饰器。
- **文件IO**:如何打开、读取、写入和关闭文件。
- **模块**:导入和使用其他Python文件作为模块,以及模块的搜索路径。
- **异常处理**:使用try-except-finally来捕获和处理程序运行时可能出现的错误。
- **面向对象**:类的定义、对象的创建、继承、封装和多态等面向对象编程概念。
通过这些基础知识的学习,读者可以掌握Python3的基本编程技能,为进一步深入学习和实践打下坚实的基础。在选择学习Python版本时,作者建议新手直接学习Python3,因为Python3是未来的发展趋势,其语法和功能更加现代化。
2013-09-12 上传
131 浏览量
2012-08-27 上传
2018-07-14 上传
154 浏览量
196 浏览量
2013-12-13 上传
点击了解资源详情
点击了解资源详情
张诚01
- 粉丝: 32
- 资源: 3935
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践