Python 学习笔记(下):函数设计、文件操作、异常处理等

需积分: 0 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编程的多个重要概念,包括函数设计与使用、变量作用域、面向对象程序设计、文件操作、异常处理等。