Python零基础到精通教程,函数基础

张开发
2026/6/29 4:29:44 15 分钟阅读
Python零基础到精通教程,函数基础
一、什么是函数函数是组织好的、可重复使用的代码块用来实现单一功能。简单说把一段常用代码打包起个名字需要时直接调用不用重复写代码。比如打印问候语、计算求和、数据处理都可以写成函数。二、为什么要用函数代码复用一次定义多次调用不用重复写代码代码清晰把复杂逻辑拆成小函数可读性更强便于维护修改功能只改函数内部不用改所有调用处模块化适合大型项目分工开发三、函数的基本语法定义 调用1. 定义函数创建函数使用def关键字格式固定def 函数名(参数1, 参数2...): 函数说明文档可选推荐写 函数体要执行的代码 return 返回值 # 可选没有return默认返回None2. 调用函数使用函数函数名(参数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注意return代表函数结束后面的代码不会执行没有return的函数默认返回None空值五、函数核心概念1. 形参 和 实参形参定义函数时的参数占位符如def greet(name)中的name实参调用函数时传入的真实数据如greet(小明)中的小明2. 默认参数可选参数给参数设置默认值调用时不传参就用默认值def student_info(name, age18): # 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(age22, 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)) # 偶数七、常见错误新手必看忘记调用函数只定义不调用代码不会执行参数数量不匹配定义 2 个参数调用只传 1 个会报错缩进错误函数体必须缩进Python 强制要求把 return 写错位置return 会提前结束函数八、学习总结函数 def 函数名 参数 函数体 return可选先定义后调用核心作用复用代码、简化逻辑入门掌握无参函数 → 带参函数 → 带返回值函数总结函数是可重复使用的代码块用def定义核心结构定义→调用支持参数和返回值新手先掌握基础语法再练习简单功能函数函数能让代码更简洁、易维护是 Python 必备基础

更多文章