查看原文
其他

Legallab重磅|法律+Python{11}Python的函数

小法博 法律实验室 2023-03-25

 作者:张力行、朴星亮、何丽芬



函数是学习 Python 时必须要掌握的基础之一。那么什么是函数呢?函数就是将一组语句的集合封装形成一个具有独立功能的代码块。代码块的名字就叫做函数名。使用函数就意味着复用代码,这就可以大大提高编写的效率。

一、函数的声明

Python 中使用关键字 def 来声明函数,使用关键字 def 告诉Python,你需要定义一个函数。greet_user( ):是函数名。它下面缩进的 print(‘how are you?’)是函数体。如下图所示。

二、函数的调用

定义完成后,在下面输入函数名就可以直接执行它。因此,函数其实就是对一部分代码块内容做一个封装, 当需要运行这段代码时只需要输入函数名,就会自动执行函数里面的内容。你可以在函数名 greet_user( ):的括号内添加 username。通过 username 让函数接受你指定的任何值,比如,加入“John”这个名字,就可以打印出“John”和问候语。也就是说,你调用了函数 greet_user( ):,并向它传递了“John”这个名字。如下图所示:

三、函数的参数

有的时候,我们定义的函数可能需要根据外部的变量来执行代码内容,这时就需要将外部变量传入函数体内,这个传入的变量就称之为参数。注意:函数的参数都写在函数的括号内,也无需指定变量类型。

带有参数的函数就可以与外部数据进行交互了,如果需要返回结果则要通过关键字 return 来实现。下面的例子定义了一个加法函数,运行并输出结果。

注意:在这个函数中,我们定义了两个参数 和 ,调用的时候则自动对应,也就是 a=1 和 b=2 了。

看到这里,有心的同学可能会注意到两种不同的输入方式:print return。那么它们有什么区别呢?我们把 print 和 return 同时使用,试试看会发生什么结果。

很显然,print 可以连续输出结果,而 return 则只会输出第一次的结果。

四、内置函数

内置函数是 Python 自带的,可以直接拿来使用的函数,不需要导入某个模块。由于这些函数都是封装的,使用起来非常简单、方便。Python 有 69个内置函数,可以用于数据转换、数据运算、列表、元组操作。常用的有如下几类:

sum(  ):求和。如下图所示:

min(  ):求最小值。如下图所示:

max(  ):求最大值。如下图所示:

list(  ):将一个和迭代对象转换成列表。如下图所示:

print( ): 打印输出。如下图所示:

tuple(  )将一个可迭代对象转化为元组。如下图所示:

reversed(  )将一个序列翻转,返回翻转序列的迭代器。如下图所示:

slice(  )列表的切片。如下图所示:

 函数作为可以重复使用的代码,可以提高代码的效率。在以后的代码中,当你看到  def  这个关键词时,你就知道这里用到函数了。这就是学习的收获。跟随我们推文的朋友,应该学会了不少  Python  的知识了吧?再有一个推文,我们就将结束 Python 的基础语法了,我们想听到大家的声音,请在留言区发表你们的意见和建议,使我们的推文更能让大家受益!


近期精彩内容,点击即看

1.Legallab重磅|法律+Python{10}Python的流程控制for和while语句

2.Legallab重磅|法律+Python{9}Python的流程控制 if 语句

3.Legallab重磅|法律+Python { 8 } Python的运算符

4.Legallab重磅|法律+Python { 7 } Python的数据运算

5.Legallab重磅|法律+Python { 6 } Python的变量

6.Legallab重磅|法律+Python{5}Python的保留词

7.Legallab重磅|法律+Python { 4 } Python的常用英文

8.Legallab重磅|法律+Python{3}Python的数据结构



公众号ID:Legallab 支持原创,请长按二维码关注我们!我们的邮箱: legallab@hotmail.com大家一起参与到分享法律的过程中来!



如果觉得此文章有用,请点赞并转发




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存