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

Pyhton函数的基本用法和语法

发布时间:2023-07-06 09:03:09

Python函数是一种代码的组织方式,可以重复使用,提高代码的复用性和可读性。本文将介绍Python函数的基本用法和语法。

1. 函数定义

函数定义使用def关键字,后跟函数名和圆括号。括号内可以包含参数,多个参数之间用逗号分隔。函数体通常使用缩进来表示。

示例:

def say_hello():
    print("Hello!")

2. 函数调用

函数调用使用函数名和圆括号。如果函数有参数,可以在括号内传递参数的值。

示例:

say_hello()  # 输出:Hello!

3. 函数参数

函数可以有参数,参数可以使必须的(必需参数)或者可选的(关键字参数)。必需参数在函数调用时必须传递,否则会报错。关键字参数在函数调用时可以选择性地传递。

示例:

def greet(name):
    print("Hello,", name)

def add(a, b):
    return a + b

greet("Alice")  # 输出:Hello, Alice
sum = add(3, 5)  # sum = 8

4. 函数返回值

函数可以有返回值,使用return语句后跟返回的值。如果函数没有返回语句,或者没有返回值,则默认返回None

示例:

def multiply(a, b):
    return a * b

result = multiply(2, 4)  # result = 8

5. 函数的文档字符串

函数可以有一个文档字符串(Docstring),用于描述函数的功能和使用方法。文档字符串位于函数定义的 行引号内。

示例:

def say_hello():
    """
    This function prints 'Hello!'
    """
    print("Hello!")

6. 函数的默认参数

函数参数可以有默认值,这样在函数调用时可以选择性地传递。

示例:

def greet(name, greeting="Hello"):
    print(greeting + ",", name)

greet("Alice")  # 输出:Hello, Alice
greet("Bob", "Hi")  # 输出:Hi, Bob

7. 可变数量的参数

函数可以接收可变数量的参数,使用*args表示任意数量的位置参数,使用**kwargs表示任意数量的关键字参数。

示例:

def add(*args):
    sum = 0
    for num in args:
        sum += num
    return sum

total = add(1, 2, 3, 4)  # total = 10

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

print_info(name="Alice", age=25)  # 输出:name : Alice  age : 25

以上是Python函数的基本用法和语法。通过使用函数可以提高代码的可读性和复用性,能够更好地组织代码。掌握函数的基本知识,对于编写和理解Python代码是非常重要的。