《Python入门到精通》函数
2022/1/1 14:37:22
本文主要是介绍《Python入门到精通》函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
「作者主页」:士别三日wyx
此文章已录入专栏《Python入门到精通》
2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习
函数
- 1. 调用函数
- 2. 参数
- 3. 返回值
- 4. 递归
函数就是把具有 「独立功能」的代码块封装成一个小模块,可以直接调用,从而提高代码的编写 「效率」以及重用性
语法
def 函数名( 参数1, 参数2, ……): 代码块(函数调用时执行)
1. 调用函数
使用 def 关键字创建函数,根据「函数名」调用函数
注意:Python中的函数调用必须在函数定义之后
def fun(): print('函数内容') fun() # 调用函数
输出:
函数内容
函数被 「调用」才会执行, 「不调用」则不执行
def fun1(): print('函数1被执行了') def fun2(): print('函数2被执行了') fun1()
输出:
函数1被执行了
2. 参数
函数可以接收参数,并在函数内使用,参数「数量不限」,多个参数之间使用「逗号」分隔
text1 = '参数1' text2 = '参数2' def fun(text1, text2): print(text1) print(text1) fun(text1, text2)
输出:
参数1 参数1
参数可以是 「任意类型」
list1 = [1, 2, 3] def fun(list1): print('列表类型的参数:', list1) fun(list1)
输出:
列表类型的参数: [1, 2, 3]
3. 返回值
使用 return 语句为函数返回一个内容
比如,计算两个数的和,并将结果返回
int1 = 1 int2 = 2 def add(num1, num2): return num1 + num2 result = add(1, 2) print('结果是:', result)
输出:
结果是: 3
4. 递归
函数可以「自己调用自己」,即递归调用
注意:「单程递归」将耗尽计算机的算力,慎用
i = 1 def fun(i): print(i, '函数被调用了') i += 1 fun(i) # 递归调用 fun(i)
输出:
996 函数被调用了 …… RecursionError: maximum recursion depth exceeded while calling a Python object # 递归异常: 达到最大递归深度(一种保护机制,防止算力耗尽)
这篇关于《Python入门到精通》函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础