Python编程基础:函数与模块
Python编程基础:函数与模块
一、函数
在Python中,函数是一段可重用的代码块,用于执行特定任务。定义函数可以提高代码的可读性和可维护性。以下是如何定义和调用函数的步骤:
- 定义函数:使用
def
关键字定义一个函数。函数名应遵循驼峰命名法,即首字母小写,后续字母大写。函数名和参数列表之间用冒号:
分隔,参数列表用圆括号()
括起来。
def function_name(parameters):
"""函数文档字符串"""
# 函数体
pass
- 调用函数:使用函数名和圆括号
()
调用函数。可以在调用时传递参数,也可以在函数定义时指定默认值。
result = function_name(arg1, arg2)
参数传递
Python中的参数传递分为两种:位置参数和关键字参数。
- 位置参数:参数按照定义时的顺序传递。
def greet(name, greeting):
print(greeting, name)
greet("Alice", "Hello")
- 关键字参数:使用参数名作为键,参数值作为值传递。
greet(name="Bob", greeting="Hi")
返回值
函数可以返回一个值。使用return
语句将值返回给调用者。如果没有指定返回值,默认返回None
。
def add(a, b):
return a + b
result = add(1, 2)
print(result) # 输出:3
二、模块
模块是包含Python代码的文件,可以被其他Python程序导入并使用。以下是如何导入和使用模块的步骤:
- 导入模块:使用
import
关键字导入模块。可以导入整个模块,也可以导入模块中的特定函数或变量。
import module_name
from module_name import function_name
- 使用模块:导入模块后,可以使用模块中的函数和变量。
import math
result = math.sqrt(9)
print(result) # 输出:3.0
模块搜索路径
当导入模块时,Python会在以下路径中查找模块:
- 当前工作目录。
- Python的
sys.path
列表中的目录。
可以通过设置sys.path
来修改模块的搜索路径。
import sys
sys.path.append("/path/to/your/modules")
包
包是包含多个模块的目录。可以将其视为模块的模块。导入包时,会自动导入包中的所有模块。
from package_name import module_name
三、总结
本文介绍了Python中的函数和模块,包括如何定义和调用函数,以及如何导入和使用模块。函数是可重用的代码块,可以提高代码的可读性和可维护性。模块是包含Python代码的文件,可以被其他Python程序导入并使用。掌握这些基础知识,对于进一步学习和使用Python编程非常重要。
好好学习,天天向上