Python 学习笔记(下):函数设计、文件操作、异常处理等
需积分: 0 140 浏览量
更新于2024-07-01
收藏 666KB PDF 举报
Python学习笔记(下)- 草莓君的妙妙屋
在Python中,函数调用时向其传送实参,根据不同的实参类型,将实参的值或引用传递给形参。在绝大多数情况下,再函数内部修改形参的值不影响实参。例如,在函数中使用a+=1操作,并不会影响外部的变量a的值。
然而,如果传递给函数的是可变序列,并在函数内使用下标等方式增删元素或修改元素值,那么修改后的结果可以反映到函数之外的实参。这是因为列表、字典等可变序列在传递给函数时,实际上是将其引用传递给函数,而不是将其值传递给函数。
函数参数类型有多种,包括普通参数、默认值参数、关键参数、可变长度参数等。默认值参数是指在定义函数时,为形参设置的默认值,可以使用funcname.__defaults__查看函数所有的默认参数的值。
在定义带有默认值参数的函数时,默认值参数必须出现在函数形参列表的最右端,即默认值参数的右边不能有非默认值参数。例如,def funcname(形参名=默认值):,其中形参名是形参的名称,默认值是该形参的默认值。
函数的设计与使用是Python编程的核心内容。函数可以封装一组语句,实现某种功能,并可以多次调用。函数的参数可以设置默认值,以便在调用函数时可以省略某些参数。
在Python中,还有很多其他重要的概念,例如变量作用域、lambda表达式、高级话题map、reduce等。变量作用域是指变量在程序中的可见性和生命周期。lambda表达式是指小型的匿名函数,可以定义简单的函数。
面向对象程序设计是Python编程的重要组成部分。类是面向对象编程的基本单位,self是类的实例成员,可以访问类的其他成员。类成员与实例成员是面向对象编程的重要概念,私有成员与公有成员是类成员的访问控制机制。
文件操作是Python编程的基本操作之一。文件对象是文件操作的基本单位,文本文件操作和二进制文件操作是文件操作的两种主要方式。pickle模块和struct模块是Python中两个重要的模块,用于文件操作。
异常处理是Python编程的重要组成部分。异常处理结构是指try-except语句,用于捕捉和处理异常。异常类与自定义异常是异常处理的重要概念断言与上下文管理是Python编程的其他重要概念。
本笔记涵盖了Python编程的多个重要概念,包括函数设计与使用、变量作用域、面向对象程序设计、文件操作、异常处理等。
680 浏览量
633 浏览量
1412 浏览量
点击了解资源详情
忧伤的石一
- 粉丝: 31
- 资源: 332
最新资源
- 搜索引擎-原理、技术与系统.pdf
- mysql视图简介.pdf
- SEO Book By:Google
- iphone cook book
- MIMO及智能天线技术简介
- Quick.Recipes.On.Symbian.OS-Mastering.CPP.Smartphone.Development
- 进销存管理系统(开发文档)
- Tornado使用指南
- 基于Delphi技术的图书管理系统设计
- Oracle9i SQL Reference官方文档
- UNIX 环境高级编程
- 需求规格说明书(Volere版)
- ExtJs中文帮助文档
- VMwareWorkstation6基本使用
- 华南理工电子电子考研试卷
- 2008 acm 个人赛