【2026更新】Python基础学习指南(AI版)——06函数

良心建议:Python99.9%项目都必有函数!含金量Plus【重点】

Python核心基础之 ━━➔ 函数

前两章咱们已经会让AI一行一行写代码了。但如果有一段代码要重复用好几遍,每次都复制粘贴一遍吗?

当然不是!函数 就是专门来解决这个问题的~

1. 函数是干啥滴?

官方定义:函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码片段

翻译成人话:函数就是把一段代码单独"打包"起来,起一个名字。以后哪里需要这段代码,直接引用函数名字就可以了

比喻:就像我们去饭店吃饭,不用管厨师怎么洗菜、切菜、炒菜,只要点一份"宫保鸡丁",然后坐等上菜就行。这里的"宫保鸡丁"就是函数名,后厨的操作就是函数内部的代码

我们前边学的print()input()这些内置函数,就是Python官方提前写好的函数

2. 怎么定义一个函数?

语法 :用def关键字来定义函数,后面跟上函数名、括号和冒号,缩进的代码就是函数要做的事

python 复制代码
def 函数名(参数):
    # 这里是函数要做的事情
    xxxxxxx

AI编程 :告诉AI 定义函数,比如:

定义一个函数hello_world,函数内部打印"你好呀,世界~"

python 复制代码
def hello_world():
    print("你好呀,世界~")   # 定义函数 hello_world

# 调用函数(喊它名字)
hello_world()               # 第一次调用
hello_world()               # 第二次调用
hello_world()               # 第三次调用

>>> 输出结果:
你好呀,世界~
你好呀,世界~
你好呀,世界~

⚠️ 注意 :函数定义的时候不会执行,只有调用 (也就是写函数名())的时候才会真正运行里面的代码。上面我们调用了3次,所以打印了3遍"你好呀,世界~"

3. 调用这个函数

def定义函数后,函数并不会自己跑起来,直到你写函数名(),它才会执行里面的代码。这个过程就叫调用函数

例如上面的代码:我们就是调用了3次hello_world()函数,那么它也就运行了3次,打印了3遍"你好呀,世界~"

4. 参数又是什么?

定义:是函数定义时在括号中声明的变量,用于接收调用函数时传递进来的值

翻译成人话 :函数括号里边的变量。比如hello_world(name)括号里的name就是参数

作用:参数主要是"占个位置",代表将来要传入的数据

AI编程 :告诉AI 使用参数传递数据,比如:

定义一个greet函数,需要传入name参数,输出打印 name + "你好"

python 复制代码
def greet(name):
    print(name + "你好")

# 调用函数,传入不同的名字
greet("大飞")
greet("小美")

>>> 输出结果:
大飞你好
小美你好

这里的name就是参数,它把"大飞""小美"分别传进函数,和"你好"拼接,然后分别打印出来

而且参数可以有多个(占很多个位置),用逗号隔开:

python 复制代码
def introduce(name, age):
    print(name + "你好,今年" + age + "岁")

# 调用函数,传入两个参数
introduce("大飞", "18")
introduce("小美", "20")

>>> 输出结果:
大飞你好,今年18岁
小美你好,今年20岁

5. 啦啦啦,学会啦~

Python中的函数,几乎贯穿于每一个项目,所以非常重要

不过以前写函数需要程序员自己研究代码逻辑、调试... 现在有了AI辅助,我们只需要把需求说清楚,AI就可以直接搞定了

往期精彩

【2026更新】Python基础学习指南(AI版)------05变量

【2026更新】Python基础学习指南(AI版)------04数据类型

【2026更新】Python基础学习指南(AI版)------03内置函数

【2026更新】Python基础学习指南(AI版)------02AI编辑器

【2026更新】Python基础学习指南(AI版)------01安装Python

完全免费!我花一个月做的 Python 学习网站,只讲最实用的内容

相关推荐
小O的算法实验室1 分钟前
IEEE TII,学习为多目标深度学习生成偏好
人工智能·深度学习·学习
cjy_19 分钟前
2026人工智能产业发展深度剖析:落地化、垂直细分、安全合规成行业核心赛道
人工智能·安全
数据知道21 分钟前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php
阿里云大数据AI技术21 分钟前
DataWorks Data Agent 实战课堂(四):对话式数据源管理与智能问数实操
人工智能·agent
浪淘沙jkp24 分钟前
四、实现漫剧工作流,安装comfyui插件ComfyUI Impact Pack==图像细节增强与局部修复插件包
人工智能
SelectDB25 分钟前
面向 AI Agent 的数据库运维:SelectDB CLI 与 Skills 架构设计及实践
人工智能
皮皮虾❀26 分钟前
典铭云赛低代码+AI智能体快速落地方法论:从“售前写方案、交付做开发各管一段”到“场景发现即交付、需求到上线一周”的完整技术方案
人工智能·低代码
杨石兴32 分钟前
31、玩具MoM:用2x2矩阵串起全套流程
人工智能·算法·矩阵·电磁学
果果燕37 分钟前
C++ 学习笔记(二):类与对象—— 构造函数与析构函数
开发语言·c++
江畔柳前堤39 分钟前
Function Calling 与 Tool Calling:从认知到工程的全景深度解析
开发语言·网络·人工智能·深度学习·算法·机器学习·php