上手Python之函数

函数

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

为什么随时都可以使用 len()统计长度? 

因为,len()是Python内置的函数:

是提前写好的 可以重复使用 实现统计长度这一特定功能的代码段

我们使用过的:input()、print()、str()、int()等都是Python的内置函数

为什么要学习、使用函数呢? 

为了得到一个针对特定需求、可供重复利用的代码段 提高程序的复用性,减少重复性代码,提高开发效率

函数的定义

函数的调用: 

① 参数如不需要,可以省略

② 返回值如不需要,可以省略

③ 函数必须先定义后使用 

函数的传入参数 

传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据

有如下代码,完成了2个数字相加的功能:

函数的功能非常局限,只能计算1 + 2。

有没有可能实现:每一次使用函数,去计算用户指定的2个数字,而非每次都是1 + 2呢?

可以的,使用函数的传入参数功能,即可实现。 

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

函数定义中,提供的x和y,称之为:形式参数(形参),表示函数声明将要使用2个参数

参数之间使用逗号进行分隔

函数调用中,提供的5和6,称之为:实际参数(实参),表示函数执行时真正使用的参数值

传入的时候,按照顺序传入数据,使用逗号分隔 

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

可以不使用参数

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

什么是返回值

程序中的返回值: 

如图代码

定义两数相加的函数功能。完成功能后,会将相加的结果返回给函数调用者 所以,变量r接收到了函数的执行结果。

综上所述:    

   所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果 

如图,变量就能接收到函数的返回值 语法就是:通过return关键字,就能向调用者返回数据 

None类型 

思考:如果函数没有使用return语句返回数据,那么函数有返回值吗?

实际上是:有的。

Python中有一个特殊的字面量:None,其类型是:<class 'NoneType'>

无返回值的函数,实际上就是返回了:None这个字面量

None表示:空的、无实际意义的意思 函数返回的None,就表示,这个函数没有返回什么有意义的内容。 也就是返回了空的意思。

函数的说明文档

函数是纯代码语言,想要理解其含义,就需要一行行的去阅读理解代码,效率比较低。

我们可以给函数添加说明文档,辅助理解函数的作用。 语法如下:

通过多行注释的形式,对函数进行说明解释 内容应写在函数体之前 

在PyCharm编写代码时,可以通过鼠标悬停,查看调用函数的说明文档 

什么是函数的嵌套 

所谓函数嵌套调用指的是一个函数里面又调用了另外一个函数

 

 

如果函数A中,调用了另外一个函数B,那么先把函数B中的任务都执行完毕之后才会回到上次 函数A执行的位置 

局部变量 

变量作用域指的是变量的作用范围(变量在哪里可用,在哪里不可用)

主要分为两类:局部变量和全局变量

所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效

变量a是定义在`testA`函数内部的变量,在函数外部访问则立即报错.

局部变量的作用:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量 

全局变量

所谓全局变量,指的是在函数体内、外都能生效的变量

思考:如果有一个数据,在函数A和函数B中都要使用,该怎么办?

答:将这个数据存储在一个全局变量里面

global关键字 

思考:`testB`函数需要修改变量num的值为200,如何修改程序?

`testB`函数内部的 num = 200 是定义了一个局部变量 

☆ 使用 global关键字 可以在函数内部声明变量为全局变量, 如下所示

 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Python常见函数查询手册电子书是一本为Python编程学习者和开发者提供便捷查询函数使用方法的电子书。它收录了Python语言中常见的函数及其使用说明,旨在帮助读者快速准确地查找函数的用法和参数。 这本电子书的主要特点如下: 1. 综合性:它收录了Python编程中常用的函数,涵盖了各个方面,包括字符串、数学运算、文件操作、列表和字典等等。无论是初学者还是有一定编程经验的开发者,都能在这本手册中找到他们所需要的函数。 2. 易于查询:电子书采用了结构化的组织方式,将各个函数按照类别进行分类,并提供了详细的目录。读者可以根据自己的需要快速定位到所需函数,并查找到其相关的使用方法和示例代码。 3. 详细说明:对于每个函数,手册提供了详细的说明,包括函数的语法、参数说明和返回值等。读者可以通过阅读函数的说明,了解其功能和使用限制,从而更好地应用到实际开发中。 4. 实用示例:手册还提供了一些常见函数的示例代码,用于给读者展示函数的具体用法。这些示例代码是经过精心设计的,易于理解和上手,并且可以帮助读者更好地理解函数的运作原理。 总之,Python常见函数查询手册电子书是一本便捷实用的参考书,帮助Python编程学习者和开发者快速查找和了解常用函数。无论是初学者还是有一定经验的开发者,都可以从中受益,提升编程效率和质量。 ### 回答2: Python常见函数查询手册电子书是一本涵盖了Python编程语言中常用函数的详细说明和示例的电子书。这本手册提供了对Python各种功能的函数的全面指南,使编程人员能够快速查询和理解这些函数的使用方法和语法。它可以作为Python学习者和开发人员的重要参考资料,帮助他们更高效地开发和调试Python代码。 这本手册的内容通常包含了Python中最常见的内置函数、字符串处理函数、列表和字典函数、文件和IO函数、数学函数等等。每个函数的条目都包含了函数的语法规则和参数说明,以及函数返回值的解释。此外,手册还提供了实际的示例代码,展示了函数的使用方法和典型的应用场景。 通过使用Python常见函数查询手册电子书,人们可以更容易地找到并理解函数的用法,从而减少了不必要的查找和试错的时间。无论是初学者还是有经验的开发者,都可以从中获益。对于初学者来说,这本手册可以帮助他们快速入门,并掌握Python中常用的函数知识。对于有经验的开发者来说,它可以作为一个方便的参考资料,帮助他们处理复杂的编程任务和解决问题。 总之,Python常见函数查询手册电子书是一本有助于提高Python编程效率的重要工具。它为用户提供了一个集中和全面的地方,供他们查询和理解Python常见函数的使用方法和语法。无论是学习Python的初学者还是有经验的开发者,都可以从中受益并提高他们的编程能力。 ### 回答3: Python常见函数查询手册电子书是一本非常实用的参考书籍,它收录了Python编程中常见的函数及其用法。这本电子书具有以下几个优点: 首先,电子书的形式使得查询操作更方便和快捷。我们可以通过电子设备随时随地查找需要的函数,不再需要翻找实体书籍,节约了时间和精力。 其次,这本电子书收录了常见的函数,覆盖了Python编程中的各个领域,包括字符串处理、列表操作、文件IO等等。无论是初学者还是有一定经验的开发者都可以从中找到自己需要的函数。 此外,电子书对于每个函数都提供了详细的解释和示例代码,帮助读者更好地理解函数的功能和使用方法。这样,我们不仅可以知道函数的用法,还可以学习到一些实际的应用技巧。 最后,电子书的更新和修订也更方便。随着Python社区的快速发展,新的函数和用法不断涌现,而电子书可以通过在线更新来及时添和更新相关内容,确保读者可以获取到最新的信息。 总而言之,Python常见函数查询手册电子书是一本方便、实用和易于更新的参考书籍,对于Python编程者来说是一本必备的工具书。无论是在初学阶段还是实际应用中,都能提供帮助,快速解决问题,并且有效地提高编程效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个风轻云淡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值