Python零基础到精通教程,函数基础
2026/4/15 11:48:46 网站建设 项目流程

一、什么是函数?

函数是组织好的、可重复使用的代码块,用来实现单一功能。简单说:把一段常用代码打包,起个名字,需要时直接调用,不用重复写代码。

比如:打印问候语、计算求和、数据处理,都可以写成函数。


二、为什么要用函数?

  1. 代码复用:一次定义,多次调用,不用重复写代码
  2. 代码清晰:把复杂逻辑拆成小函数,可读性更强
  3. 便于维护:修改功能只改函数内部,不用改所有调用处
  4. 模块化:适合大型项目,分工开发

三、函数的基本语法(定义 + 调用)

1. 定义函数(创建函数)

使用def关键字,格式固定:

def 函数名(参数1, 参数2...): """函数说明文档(可选,推荐写)""" 函数体(要执行的代码) return 返回值 # 可选,没有return默认返回None

2. 调用函数(使用函数)

函数名(参数1, 参数2...)


四、零基础入门案例(由浅入深)

案例 1:无参数、无返回值的函数

功能:固定打印问候语

# 定义函数 def say_hello(): """打印问候语""" print("你好!欢迎学习Python函数!") # 调用函数(必须调用才会执行) say_hello() say_hello() # 重复调用

运行结果

你好!欢迎学习Python函数! 你好!欢迎学习Python函数!

案例 2:带参数的函数

参数:给函数传递外部数据

# name 是参数(变量) def greet(name): """向指定的人打招呼""" print(f"你好,{name}!") # 调用时传值 greet("小明") greet("小红")

运行结果

你好,小明! 你好,小红!

多参数示例

# 两个参数:数字a、数字b def add(a, b): print(f"{a} + {b} = {a + b}") add(3, 5) add(10, 20)

案例 3:带返回值的函数

return:把函数的计算结果返回给调用者

# 定义求和函数 def get_sum(a, b): result = a + b return result # 返回结果 # 调用函数,用变量接收返回值 total = get_sum(5, 8) print("计算结果:", total)

运行结果

计算结果:13

注意:

  1. return代表函数结束,后面的代码不会执行
  2. 没有return的函数,默认返回None(空值)

五、函数核心概念

1. 形参 和 实参

  • 形参:定义函数时的参数(占位符),如def greet(name)中的name
  • 实参:调用函数时传入的真实数据,如greet("小明")中的"小明"

2. 默认参数(可选参数)

给参数设置默认值,调用时不传参就用默认值

def student_info(name, age=18): # age默认18 print(f"姓名:{name},年龄:{age}") student_info("小明") # 不传age,用默认值18 student_info("小红", 20) # 传age,覆盖默认值

3. 关键字参数

调用时指定参数名=值,顺序可以随意

def print_info(name, age): print(name, age) print_info(age=22, name="小李") # 不按顺序也可以

4. 函数注释(文档字符串)

写在函数第一行,说明函数功能、参数、返回值,方便自己和别人看懂

def calculate_area(width, height): """ 计算矩形面积 :param width: 宽度(数字) :param height: 高度(数字) :return: 面积(数字) """ return width * height

六、实战练习(必做)

练习 1:写一个函数,计算两个数的乘积

def multiply(a, b): return a * b print(multiply(4, 5)) # 输出20

练习 2:写一个函数,判断一个数是奇数还是偶数

def check_odd_even(num): if num % 2 == 0: return "偶数" else: return "奇数" print(check_odd_even(7)) # 奇数 print(check_odd_even(10)) # 偶数

七、常见错误(新手必看)

  1. 忘记调用函数:只定义不调用,代码不会执行
  2. 参数数量不匹配:定义 2 个参数,调用只传 1 个会报错
  3. 缩进错误:函数体必须缩进(Python 强制要求)
  4. 把 return 写错位置:return 会提前结束函数

八、学习总结

  1. 函数 =def+ 函数名 + 参数 + 函数体 +return(可选)
  2. 先定义,后调用
  3. 核心作用:复用代码、简化逻辑
  4. 入门掌握:无参函数 → 带参函数 → 带返回值函数

总结

  1. 函数是可重复使用的代码块,用def定义
  2. 核心结构:定义→调用,支持参数返回值
  3. 新手先掌握基础语法,再练习简单功能函数
  4. 函数能让代码更简洁、易维护,是 Python 必备基础

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询