欢迎访问宙启技术站
智能推送

Python函数的使用方法及示例

发布时间:2023-12-03 15:25:35

Python函数是一段可以被多次调用执行的代码块。函数有输入参数和返回值,用于封装一些可以重复使用的代码逻辑。下面是Python函数的使用方法及示例:

1. 定义函数

函数的定义使用def关键字,后面跟着函数名和括号。括号中可以写入函数的参数列表,多个参数之间用逗号隔开。函数体一般需要缩进,函数体内的代码会在函数被调用时执行。

示例:

def greeting(name):
    print("Hello, " + name + "!")

2. 调用函数

函数调用通过函数名加括号的形式完成,可以传入参数。

示例:

greeting("Alice")

3. 函数的返回值

函数可以通过return语句返回一个值。如果没有明确指定返回值,函数默认返回None

示例:

def add(x, y):
    return x + y

sum = add(3, 5)
print(sum) # 输出 8

4. 函数的默认参数

可以在函数定义时为参数指定默认值,这些参数成为默认参数。调用函数时,如果没有给对应参数传入值,则使用默认值。

示例:

def multiply(x, y=2):
    return x * y

result = multiply(4)
print(result) # 输出 8

5. 不定参数

函数的参数可以是不确定数量的,这种不定数量的参数包括可变参数和关键字参数。

- 可变参数:参数名前面加*,可以接收任意数量的参数。

示例:

def sum(*nums):
    total = 0
    for num in nums:
        total += num
    return total

result = sum(1, 2, 3, 4, 5)
print(result) # 输出 15

- 关键字参数:参数名前面加**,可以接收键值对参数。

示例:

def print_info(**kwargs):
    for key, value in kwargs.items():
        print(key + ": " + value)

print_info(name="Alice", age="20", city="New York")
# 输出:
# name: Alice
# age: 20
# city: New York

6. 匿名函数

使用lambda关键字可以创建匿名函数,即没有函数名的函数。

示例:

add = lambda x, y: x + y
sum = add(3, 5)
print(sum) # 输出 8

以上是Python函数的使用方法及示例。函数提供了一个有组织的方式来封装和重复使用代码,提高了代码的可维护性和可读性。在开发中,合理运用函数可以提高开发效率和代码复用性。