Python编程基础:函数与模块

Python编程基础:函数与模块

一、函数

在Python中,函数是一段可重用的代码块,用于执行特定任务。定义函数可以提高代码的可读性和可维护性。以下是如何定义和调用函数的步骤:

  1. 定义函数:使用def关键字定义一个函数。函数名应遵循驼峰命名法,即首字母小写,后续字母大写。函数名和参数列表之间用冒号:分隔,参数列表用圆括号()括起来。
def function_name(parameters):
    """函数文档字符串"""
    # 函数体
    pass
  1. 调用函数:使用函数名和圆括号()调用函数。可以在调用时传递参数,也可以在函数定义时指定默认值。
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程序导入并使用。以下是如何导入和使用模块的步骤:

  1. 导入模块:使用import关键字导入模块。可以导入整个模块,也可以导入模块中的特定函数或变量。
import module_name
from module_name import function_name
  1. 使用模块:导入模块后,可以使用模块中的函数和变量。
import math

result = math.sqrt(9)
print(result)  # 输出:3.0

模块搜索路径

当导入模块时,Python会在以下路径中查找模块:

  1. 当前工作目录。
  2. Python的sys.path列表中的目录。

可以通过设置sys.path来修改模块的搜索路径。

import sys
sys.path.append("/path/to/your/modules")

包是包含多个模块的目录。可以将其视为模块的模块。导入包时,会自动导入包中的所有模块。

from package_name import module_name

三、总结

本文介绍了Python中的函数和模块,包括如何定义和调用函数,以及如何导入和使用模块。函数是可重用的代码块,可以提高代码的可读性和可维护性。模块是包含Python代码的文件,可以被其他Python程序导入并使用。掌握这些基础知识,对于进一步学习和使用Python编程非常重要。

好好学习,天天向上