作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等
作者主页: 七七的个人主页
文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。
欢迎大家点赞 收藏 ⭐ 加关注哦!
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。
例如:
什么随时都可以使用len()统计长度?
答:因为,len()是Python内置的函数:
我们使用过的:input()
、print()
、str()
、int()
等都是Python的内置函数
让我们实际的体验一下函数的使用。
不使用内置函数len(),完成字符串长度的计算。
# 需求,统计字符串的长度,不使用内置函数len()
str1 = "reaipaobudehengchuan"
str2 = "itcast"
str3 = "python"
# 定义一个计数的变量
count = 0
for i in str1:
count += 1
print(f"字符串{str1}的长度是:{count}")
count = 0
for i in str2:
count += 1
print(f"字符串{str2}的长度是:{count}")
count = 0
for i in str3:
count += 1
print(f"字符串{str3}的长度是:{count}")
代码结果:
字符串reaipaobudehengchuan的长度是:20
字符串itcast的长度是:6
字符串python的长度是:6
可以使用函数,来优化这个过程
# 可以使用函数,来优化这个过程
def my_len(data)
count = 0
for i in data:
count += 1
print(f"字符串{data}的长度是:{count}")
my_len(str1)
my_len(str2)
my_len(str3)
代码结果:
字符串reaipaobudehengchuan的长度是:20
字符串itcast的长度是:6
字符串python的长度是:6
体验代码,会出现未学习到的语法,我们只需要关心效果即可,语法后面会详细讲解。
总结:
函数是:
组织好的、可重复使用的、用来实现特定功能的代码段
使用函数的好处是:
函数的定义:
函数的调用:函数名(参数)
注意事项:
① 参数如不需要,可以省略(后续章节讲解)
② 返回值如不需要,可以省略(后续章节讲解)
③ 函数必须先定义后使用
总结:
练习案例:自动查核酸
定义一个函数,函数名任意,要求调用函数后可以输出如下欢迎语:
请出示您的健康码以及72小时核酸证明!
# 定义函数
def check():
# 编写函数体输出信息
print("请出示您的健康码以及72小时核酸证明!")
# 调用函数
check()
传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据
有如下代码,完成了2个数字相加的功能:
函数的功能非常局限,只能计算1 + 2。
有没有可能实现:每一次使用函数,去计算用户指定的2个数字,而非每次都是1 + 2呢?
可以的,使用函数的传入参数功能,即可实现。
def add(x, y,):
result = x + y
print(f"{x} + {y}的计算结果是:{result}")
实现了,每次计算的是x + y,而非固定的1 + 2
x + y的值,可以在调用函数的时候指定。
传入参数的数量是不受限制的。
总结:
函数的传入参数的作用是?
在函数运行的时候,接受外部传入的数据
使用方式
注意事项
练习案例:升级版自动查核酸
定义一个函数,名称任意,并接受一个参数传入(数字类型,表示体温)
在函数内进行体温判断(正常范围:小于等于37.5度),并输出如下内容:
- 请出示您的健康码以及72小时核酸证明,并配合测量体温!
体温测量中,您的体温是:37.1度,体温正常请进!- 请出示您的健康码以及72小时核酸证明,并配合测量体温!
体温测量中,您的体温是:39.3度,需要隔离!
代码演示:
# 定义函数,接收1个形式参数,数字类型,表示体温
def check(num):
# 在函数体内进行判断体温
print("请出示您的健康码以及72小时核酸证明,并配合测量体温!")
if num <= 37.5:
print(f"体温测量中,您的体温是:{num}度,体温正常请进!")
else:
print(f"体温测量中,您的体温是:{num}度,需要隔离!")
# 调用函数,传入实际参数
check(37.6)
程序中的返回值:
如图代码
定义两数相加的函数功能。完成功能后,会将相加的结果返回给函数调用者
所以,变量r接收到了函数的执行结果。
综上所述:
所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果
返回值的语法格式
如图,变量就能接收到函数的返回值
语法就是:通过return关键字,就能向调用者返回数据
练习:定义一个函数,完成两数相加的功能,并返回结果
# 定义一个函数,完成2数相加功能
def add(a, b):
result = a + b
# 通过返回值,将相加的结果返回给调用者
return result
# 返回结果后,还想输出一句话
print("我完事了")
# 函数的返回值,可以通过变量去接收
r = add(5, 6)
print(r)
总结:
使用关键字:return 来返回结果
4. 注意:
函数体在遇到return后就结束了,所以写在return后的代码不会执行。
好了关于【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值),七七今天就先分享到这里,如果这篇文章对大家有帮助,请佬佬们点个赞再走吧!如果发现什么问题,欢迎评论区留言!