Skip to content

Python 函数与模块

TIP

函数是组织代码的基本单位,模块是代码的最高组织形式。

定义函数

python
def greet(name: str) -> str:
    return f"你好, {name}!"

# 默认参数
def power(base, exp=2):
    return base ** exp

power(3)     # 9
power(3, 3)  # 27

可变参数

python
def sum_all(*numbers):
    return sum(numbers)

sum_all(1, 2, 3, 4)  # 10

def print_info(**info):
    for key, value in info.items():
        print(f"{key}: {value}")

print_info(name="张三", age=25)

Lambda

python
square = lambda x: x ** 2
square(5)  # 25

# 排序
students = [("张三", 85), ("李四", 92)]
students.sort(key=lambda s: s[1], reverse=True)

模块导入

python
import math
from datetime import datetime
import numpy as np
import pandas as pd