Python 函数、列表与元组核心用法详解
作为 Python 初学者,掌握函数、列表和元组是从'写代码'到'写好代码'的关键一步。它们不仅是语法的核心,更是后续处理复杂数据、构建高效程序的基础。今天我们就结合实战案例,把这三个知识点讲透。
一、函数:告别重复代码的'工厂'
写代码最忌讳的就是'复制粘贴'。比如计算不同区间的数列和(1-100、300-400),如果不使用函数,需要重复写多组几乎一样的循环代码。一旦逻辑变更,所有重复代码都要改,效率极低。函数的核心作用就是提取重复代码,实现复用。
简单理解:函数就像一个'工厂',输入'原材料'(参数),经过内部加工(函数体),输出'产品'(返回值)。一次定义,多次调用。
1.1 函数定义与调用
# 定义一个求和函数
def calc_sum(begin, end):
the_sum = 0
for i in range(begin, end + 1):
the_sum += i
return the_sum
# 调用函数
print(calc_sum(1, 100)) # 输出:5050
print(calc_sum(300, 400)) # 输出:35150
关键点:
- 函数必须先定义,再调用,否则会报
NameError。 - 定义时不执行,只有调用时才执行。
- 形参和实参的个数必须匹配,否则报
TypeError。
1.2 参数的灵活用法
Python 的参数比 C++ 或 Java 更灵活,主要有三个特性:
- 动态类型:形参无需指定类型,可接收多种类型。
def print_param(a):
print(a)
print_param(10) # 整数
print_param("hello") # 字符串
- 默认参数:给形参设置默认值,调用时可省略(默认值必须在无默认值参数后面)。
def add():
debug:
()
x + y
add(, )
add(, , )


