Python 函数与模块
函数可以封装重复代码,模块可以组织可复用内容,让程序更清晰。
1. 定义函数
def say_hello():
print("Hello, Python!")
say_hello()
2. 函数参数
def greet(name):
print(f"你好,{name}")
def add(a, b):
return a + b
3. 默认参数和关键字参数
def greet(name, message="你好"):
print(f"{message},{name}")
greet("小明")
greet(name="小红", message="早上好")
4. 可变参数
def total(*numbers):
return sum(numbers)
def show_info(**info):
for key, value in info.items():
print(key, value)
5. 变量作用域
函数内部定义的是局部变量,函数外部定义的是全局变量。能不用 `global` 时尽量不用。
6. 模块导入
import math
from math import sqrt
import random as rd
print(math.sqrt(16))
print(sqrt(25))
print(rd.randint(1, 10))
7. 程序入口
def main():
print("程序开始运行")
if __name__ == "__main__":
main()
本章总结
函数负责封装逻辑,模块负责组织代码。把入口放到 `main()` 中,程序结构会更清楚。