1. 定义函数:
def greet(name):
"""这是一个简单的问候函数"""
print("Hello, " + name + "!")
这里定义了一个名为 greet 的函数,它接受一个参数 name,并在屏幕上打印问候语。
2. 调用函数:
greet("Alice")
这样就会输出:Hello, Alice!
3. 函数参数:
函数可以接受零个或多个参数。还可以有默认值的参数。
def add(a, b=0):
return a + b
在这个例子中,b 是有默认值的参数,如果调用时没有提供 b 的值,它将使用默认值 0。
result = add(3)
print(result) # 输出 3
4. 返回值:
函数可以返回一个值,使用 return 语句。
def multiply(x, y):
return x * y
调用这个函数并获得返回值:
result = multiply(4, 5)
print(result) # 输出 20
5. 局部变量和全局变量:
函数内定义的变量是局部变量,函数外定义的变量是全局变量。局部变量只在函数内部可用。
global_variable = "I'm global"
def example_function():
local_variable = "I'm local"
print(global_variable)
print(local_variable)
example_function()
print(global_variable)
# print(local_variable) # 这行会导致错误,因为 local_variable 是局部变量
6. 文档字符串:
函数体的第一个语句可以是一个字符串,称为文档字符串,用于描述函数的目的和使用方法。
def square(x):
"""计算 x 的平方并返回结果"""
return x ** 2
可以通过 help() 函数查看文档字符串:
help(square)
或者直接在代码中访问:
print(square.__doc__)
这是 Python 函数的基础知识。函数是编写模块化、可重用代码的重要工具。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13328/Python 基础