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()等,这些函数为日常编程提供了基础而强大的功能支持。