以土豆之名,行学习之实

函数与模块


Python函数与模块简介

一、函数定义与调用

函数定义使用def关键字,用于封装可重用的代码块。函数可以接受多种类型的参数:

  • 位置参数:按参数位置顺序传递

  • 关键字参数:通过参数名指定,可不按顺序

  • 默认参数:为参数提供默认值,调用时可省略

  • 可变参数:使用*args接收任意数量的位置参数,使用**kwargs接收任意数量的关键字参数

函数调用时可以通过位置或关键字方式传递实参。

二、函数返回值

return语句用于从函数返回结果。函数执行到return语句时立即结束,并将指定的值返回给调用者。

Python函数支持多返回值,实际上返回的是一个元组,可以通过解包赋值给多个变量。

如果函数没有return语句或return后无表达式,则返回None。

三、模块与包

模块是一个包含Python代码的.py文件,通过import语句导入使用。import语句有多种形式:导入整个模块、导入特定功能、或给模块起别名。

是包含多个模块的目录,必须包含__init__.py文件(可以是空文件),用于组织相关的模块。

模块搜索路径包括:当前目录、环境变量PYTHONPATH指定的目录、Python安装目录的标准库路径。

四、内置函数

Python提供了丰富的内置函数,无需导入即可使用,包括:

  • print():输出内容到控制台

  • len():返回对象的长度或元素个数

  • range():生成数字序列,常用于循环

  • map():将函数应用于可迭代对象的每个元素

  • filter():过滤序列中满足条件的元素

其他常用内置函数还有input()、type()、str()、int()、list()、dict()等,这些函数为日常编程提供了基础而强大的功能支持。