【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

这篇具有很好参考价值的文章主要介绍了【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等
作者主页: 七七的个人主页
文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。
欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖

【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)


1. 函数介绍

函数:是组织好的,可重复使用的,用来实现特定功能的代码段。
例如:
【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

体验代码,会出现未学习到的语法,我们只需要关心效果即可,语法后面会详细讲解。

总结:

  1. 函数是:
    组织好的、可重复使用的、用来实现特定功能的代码段

  2. 使用函数的好处是:

  • 将功能封装在函数内,可供随时随地重复利用
  • 提高代码的复用性,减少重复代码,提高开发效率

2. 函数的定义

函数的定义:
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)
函数的调用:函数名(参数)
注意事项
① 参数如不需要,可以省略(后续章节讲解)
② 返回值如不需要,可以省略(后续章节讲解)
③ 函数必须先定义后使用
总结:

  1. 函数的定义语法

【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

  1. 函数使用步骤:
  • 先定义函数
  • 后调用函数
  1. 注意事项:
  • 参数不需要,可以省略
  • 返回值不需要,可以省略

练习案例:自动查核酸
定义一个函数,函数名任意,要求调用函数后可以输出如下欢迎语:

请出示您的健康码以及72小时核酸证明!

# 定义函数
def check():
    # 编写函数体输出信息
    print("请出示您的健康码以及72小时核酸证明!")

# 调用函数
check()

打印结果:
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

3. 函数的参数

3.1 函数的传入参数

传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据
有如下代码,完成了2个数字相加的功能:
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)
函数的功能非常局限,只能计算1 + 2。
有没有可能实现:每一次使用函数,去计算用户指定的2个数字,而非每次都是1 + 2呢?
可以的,使用函数的传入参数功能,即可实现。

3.2 函数的传入参数 - 传参定义

基于函数的定义语法:
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)
可以有如下函数定义:

def add(x, y,):
    result = x + y 
    print(f"{x} + {y}的计算结果是:{result}")

实现了,每次计算的是x + y,而非固定的1 + 2
x + y的值,可以在调用函数的时候指定。

3.3 函数的传入参数 - 语法解析

【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

  • 函数定义中,提供的x和y,称之为:形式参数(形参),表示函数声明将要使用2个参数
    • 参数之间使用逗号进行分隔
  • 函数调用中,提供的5和6,称之为:实际参数(实参),表示函数执行时真正使用的参数值
    • 传入的时候,按照顺序传入数据,使用逗号分隔

传入参数的数量是不受限制的。

  • 可以不使用参数
  • 也可以仅使用任意N个参数

总结:

  1. 函数的传入参数的作用是?
    在函数运行的时候,接受外部传入的数据

  2. 使用方式

  3. 注意事项

  • 函数定义中的参数,称之为形式参数
  • 函数调用中的参数,称之为实际参数
  • 函数的参数数量不限,使用逗号分隔开
  • 传入参数的时候,要和形式参数一一对应,逗号隔开

练习案例:升级版自动查核酸
定义一个函数,名称任意,并接受一个参数传入(数字类型,表示体温)
在函数内进行体温判断(正常范围:小于等于37.5度),并输出如下内容:

  1. 请出示您的健康码以及72小时核酸证明,并配合测量体温!
    体温测量中,您的体温是:37.1度,体温正常请进!
  2. 请出示您的健康码以及72小时核酸证明,并配合测量体温!
    体温测量中,您的体温是:39.3度,需要隔离!

代码演示:

# 定义函数,接收1个形式参数,数字类型,表示体温
def check(num):
    # 在函数体内进行判断体温
    print("请出示您的健康码以及72小时核酸证明,并配合测量体温!")
    if num <= 37.5:
        print(f"体温测量中,您的体温是:{num}度,体温正常请进!")
    else:
        print(f"体温测量中,您的体温是:{num}度,需要隔离!")

# 调用函数,传入实际参数
check(37.6)

运行结果:
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

4. 函数的返回值

程序中的返回值:
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)
如图代码
定义两数相加的函数功能。完成功能后,会将相加的结果返回给函数调用者
所以,变量r接收到了函数的执行结果。

综上所述:
所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果
返回值的语法格式
【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)
如图,变量就能接收到函数的返回值
语法就是:通过return关键字,就能向调用者返回数据
练习:定义一个函数,完成两数相加的功能,并返回结果

# 定义一个函数,完成2数相加功能
def add(a, b):
    result = a + b
    # 通过返回值,将相加的结果返回给调用者
    return result
    # 返回结果后,还想输出一句话
    print("我完事了")


# 函数的返回值,可以通过变量去接收
r = add(5, 6)
print(r)

总结:

  1. 什么是函数返回值?
    函数在执行完成后,返回给调用者的结果
  2. 返回值的应用语法:
    【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

使用关键字:return 来返回结果
4. 注意:
函数体在遇到return后就结束了,所以写在return后的代码不会执行。

好了关于【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值),七七今天就先分享到这里,如果这篇文章对大家有帮助,请佬佬们点个赞再走吧!如果发现什么问题,欢迎评论区留言!💕💕文章来源地址https://www.toymoban.com/news/detail-476521.html

到了这里,关于【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python基础----05-----函数的多返回值、函数的多种参数使用形式、函数作为参数传递、lambda匿名函数

    分为以下四种。 位置参数调用函数时根据函数定义的参数位置来传递参数,传递的参数和定义的参数的顺序及个数必须一致。 函数调用时通过“键=值”形式传递参数。 作用:可以让函数更加清晰、容易使用,同时也清楚了参数的顺序需求。 注意: 函数调用时,如果有位置参

    2024年02月08日
    浏览(53)
  • Python 函数:定义、调用、参数、递归和 Lambda 函数详解

    函数是一段代码块,只有在调用时才会运行。您可以将数据(称为参数)传递给函数。 函数可以返回数据作为结果。 在Python中,使用def定义函数: 示例 要调用函数,请使用函数名称后跟括号: 示例 可以将信息作为参数传递给函数。参数在函数名称后面的括号内指定

    2024年02月08日
    浏览(78)
  • python:def函数的定义、参数等(详解)

    前言:使用函数时便于提高代码使用的重复性,提高效率,减少空间。例如 print() 函数,这是系统定义好的,但也可以自己根据功能定义,这类叫做自定义函数。 定义一个函数有以下的规则: 函数代码块以 def 开头,后接函数名与小括号 () ; 任何传参和自变量

    2024年02月13日
    浏览(50)
  • Python学习笔记(四):函数的定义、函数的返回值、None类型、函数说明文档、函数的嵌套调用、局部变量、全局变量、global关键字

    目录 一、函数介绍 1. 函数是: 2. 使用函数的好处是: 二、函数的定义: 三、函数的参数 1.传入参数的功能是: 2.函数的传入参数 - 传参定义 3.注意事项: 4.练习:测量体温 四、函数的返回值 1.函数返回值的定义 2.None类型 五、函数说明文档 六、函数的嵌套调用 七、变量的

    2024年02月05日
    浏览(66)
  • [虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。

    本插件可以在虚幻的蓝图 Actor, Obiect,UMG 里面指定绑定和执行消息,可带自定义参数。 参数支持 Bool,Byte,Int,Int64,Float,Name,String,Text,Vector,Rotator,Transform,Object,Actor。 绑定事件 Bind Global Event (XXX) 此类型节点可以绑定全局回调事件。 Key :绑定的事件关键值,只有

    2024年02月09日
    浏览(62)
  • Python趣味入门11:函数作为参数以及匿名函数

    Python里可以把函数本身当成是参数,比如Python内置函数map可以通过传入的函数返回值来一一映射列表集合里的元素,我们也可以在定义函数时,以调用函数的方式使用参数。 假设有一个列表1至9共有9个元素,现在需要求其平方数列。 map函数的示例   以上的代码,主要完成了

    2024年02月04日
    浏览(48)
  • Python 程序设计入门(023)—— Python 的自定义函数

    在 Python 中,函数的应用非常广泛。比如:input()、print()、str()、range()、len() 等,这些称为 Python 的内置函数,可以直接使用。Python 支持自定义函数,即将一段有规律的、可重复使用的代码定义为函数,达到一次编写,多次使用的目的。 自定义函数使用 def 实现,语法格

    2024年02月12日
    浏览(59)
  • opencv-python常用函数解析及参数介绍(五)——腐蚀与膨胀

    有些时候图片上会有一些划痕或者污渍,会影响图片的质量,假设我有一张写有“艾醒”的图片,但是有花花绿绿的划痕和污渍,这时我们就可以运用腐蚀与膨胀消除这些划痕和污渍 腐蚀的本质就是白吃黑,即数值较大的(较白的)吃掉数值较小的(较黑的) 我们可以用c

    2024年02月14日
    浏览(61)
  • Python入门教程+项目实战-14.1节-函数的参数用法

    目录 14.2.1 位置参数与参数 14.2.2 函数的参数默认值 14.2.3 函数的引用类型参数 14.2.4 函数的可变参数 14.2.5 知识要点 14.2.6 系统学习python 位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。在调用函数时,会自动将实参与形参的位置对

    2024年02月11日
    浏览(56)
  • c++函数参数和返回值

    c++函数参数和返回值 函数存储位置 函数参数入栈顺序 初始化列表 函数的返回值 用参数引用来返回 返回一个参数指针 返回一个对象 总结 函数的几种变体 inline 函数 函数对象 lambda 函数 c++一直以来是一个关注效率的代码,这样关于函数的参数传递和返回值的接收,是重中之

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包