编程学习频道Python 基础语法入门教程(第 3 期)🎉
一、函数的概念与定义✨
1. 什么是函数?🧩
函数就像是编程世界里的 "魔法加工厂",你可以把一些数据(参数)丢进去,经过一系列处理后得到一个结果(返回值)。它能帮我们把复杂的任务拆分成小模块,避免重复写代码,让程序更整洁易读~
2. 如何定义函数?📝
在 Python 中定义函数非常简单,使用def关键字,格式如下:
3. 第一个函数示例👋
二、函数参数的多种形式🚪
1. 位置参数 —— 最基本的参数传递方式📍
按照参数定义的顺序传递值,示例:
2. 关键字参数 —— 明确指定参数名🔑
调用函数时通过 "参数名 = 值" 的形式传递,可打乱顺序,示例:
3. 默认参数 —— 给参数一个默认值📌
定义函数时可以给参数设置默认值,调用时可不传递该参数,示例:
4. 可变参数 —— 处理不确定数量的参数🔢
三、返回值的奥秘 —— 函数的 "成果交付"📦
1. return 语句的作用🔙
• 用于从函数中返回一个值
• 函数执行到 return 时会立即结束
• 如果没有 return 语句,函数默认返回 None
2. 返回多个值 ——Python 的 "打包与解包"🎁
四、函数作用域 —— 变量的 "活动范围"🌍
1. 局部作用域(local)—— 函数内部的 "小天地"🖼️
在函数内部定义的变量,只能在函数内部使用,示例:
2. 全局作用域(global)—— 整个程序的 "大舞台"🎭
在函数外部定义的变量,在整个程序中都可以访问,示例:
3. 修改全局变量 —— 使用 global 关键字🚨
如果要在函数内部修改全局变量,需要用 global 声明,示例:
五、Python 内置函数 —— 自带的 "神兵利器"🔧
1. 常用内置函数介绍🌟
(1)类型转换函数
• int(): 将数据转换为整数,如int("123") → 123
• float(): 转换为浮点数,如float("3.14") → 3.14
• str(): 转换为字符串,如str(100) → "100"
• list(): 转换为列表,如list((1, 2, 3)) → [1, 2, 3]
(2)数学运算函数
• abs(): 求绝对值,如abs(-5) → 5
• max(): 求最大值,如max(1, 3, 2) → 3
• min(): 求最小值,如min(1, 3, 2) → 1
• pow(): 幂运算,如pow(2, 3) → 8
(3)序列相关函数
• len(): 求长度,如len("hello") → 5
• sorted(): 排序,如sorted([3, 1, 2]) → [1, 2, 3]
• sum(): 求和,如sum([1, 2, 3]) → 6
(4)输入输出函数
• print(): 打印输出,如print("Hello")
• input(): 获取用户输入,如name = input("请输入姓名:")
2. 函数式编程相关内置函数 —— 高级玩法💻
六、实战小练习💪
练习 1:计算圆的面积和周长🟢
编写一个函数,接收圆的半径作为参数,返回圆的面积和周长。(提示:使用 math 模块的 pi 常量)
练习 2:判断素数📐
编写一个函数,判断一个数是否为素数(质数),返回布尔值。
练习 3:学生成绩统计📊
编写一个函数,接收多个学生的成绩,计算平均分、最高分和最低分,返回这三个值。
练习 4:密码验证🔒
编写一个函数,验证输入的密码是否符合要求:至少 8 位,包含大小写字母和数字。
七、下期预告🔮
本期我们深入学习了函数的定义、参数、返回值、作用域以及内置函数的使用,这些都是 Python 编程的核心内容。下一期我们将进入面向对象编程的世界,学习类和对象的概念,开启编程的新境界,敬请期待哦~😎
2025-06-23
浏览313
🍚编程日记⊇博客
登录后评论
评论
2