1.2 KiB
1.2 KiB
第4章 函数与模块
4.1 函数定义
def greet(name):
"""函数的文档字符串"""
return f"你好,{name}!"
msg = greet("张三")
print(msg) # 你好,张三!
参数类型
# 默认参数
def power(base, exponent=2):
return base ** exponent
print(power(3)) # 9
print(power(2, 3)) # 8
# 可变参数
def total(*numbers):
result = 0
for n in numbers:
result += n
return result
4.2 变量作用域
count = 0
def increment():
global count
count += 1
increment()
print(count) # 1
4.3 匿名函数
square = lambda x: x ** 2
print(square(5)) # 25
4.4 模块导入
import math
print(math.pi)
import random
print(random.randint(1, 100))
常用标准库
| 模块 | 用途 |
|---|---|
os |
操作系统接口 |
json |
JSON处理 |
datetime |
日期时间 |
random |
随机数 |
本章练习
- 编写一个函数,计算列表中所有元素的平均值
- 编写一个函数,统计字符串中每个字符出现的次数
- 编写一个模块,包含计算圆面积、矩形面积的函数