【2025】Python最新最完整教程,零基础看这一个就够了
第九章 Python学习之函数Ⅰ
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
如果生活不尽如人意,你是否幻想过学会Python。
提示:以下是本篇文章正文内容,下面案例可供参考
一、说两句
昨天将上一章的数据结构讲完之后,以为会火,没想到依旧反响平平,可以有一些反馈么?我这个究竟是什么问题,哪里讲得不好?唉,继续吧,做事还是要有始有终,今天咱们来讲讲函数。
二、函数
使用函数的优势为以下五点:
- 代码复用:避免重复编写相同逻辑。
- 模块化:将复杂任务拆解为独立的小功能。
- 可维护性:修改单个函数不影响其他代码。
- 可读性:通过命名明确函数用途。
- 协作开发:多人分工编写不同函数。
我来说一下,这五点的含义:在前面讲解的知识中,代码量不大,操作也不复杂,基本上交互模式下都可以运行。随着学习的深入,代码量越来越大,在交互模式下操作就显得力不从心,并且在交互模式下运行的代码不能进行保存,下次再执行这些操作时,仍然需要重新输入一遍代码,这是一件项很烦琐的工作。另外,编写的代码块,如果需要重复调用,也无法实现。 为了解决上述问题,这里引入函数的概念。函数是指一组语句的集合,通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。因为函数可以重复调用,所以使得代码更简洁、易读,写好的代码段也可以被重复利用。
函数是组织好的、可重复使用的,用来实现单一或相关联功能的代码段。
Python内置函数
Python内置了大量可直接使用的函数,无需额外定义,有一些在之前的文章中提到过,但凡提到的,都有仔细讲解,在这里,不管讲没讲过,同学们会与不会,我都带着大家再过一遍吧:
(1)abs()函数
功能:返回数值的绝对值。
print(abs(-5)) # 5
print(abs(3.14)) # 3.14
print(abs(9+6j)) # 10.816653826391969
注意:如果数值是复数,abs()函数就会返回该复数的大小(实数部分的平方加上虚数部分的平方,再开根号)。
(这个复数是数学知识啊,不太了解的可以去搜一下,学习学习,哪里不会学哪里嘛,学到什么都是赚。)
(2)sum()函数
功能:计算可迭代对象(如列表、元组)所有元素的总和,可指定初始值 start。
nums = [1, 2, 3]
print(sum(nums)) # 6 ,无特殊说明默认初始值start=0
print(sum(nums, 10)) # 16(10 + 1+2+3),指定初始值start=10
(3) max()函数 / min()函数
功能:返回可迭代对象中的最大值/最小值。
print(max([3, 1, 4])