python入门(五)

函数的含义

函数可以说是语句的封装,也可以说是数据的转换工具,还可以说成是集合的对应关系。制作一个函数的过程称为定义函数。

求平方和函数

要求一个数的平方,我们都是以幂函数的形式,可是计算机并不会像我们这样计算,在Python中,计算的语句如下:
a = a**2
计算两个数的平方和,函数如下:
在这里插入图片描述
def:定义函数的关键字
square_sum:函数名
a,b:函数中的参数,参数在函数内部的功能与变量相似。由于参数只是一个代表形式,不是真的数据,也称参数为形参。
():用于说明函数中有哪些参数,在Python中,没有输入数据,函数后的括号也要保留。
return:用于说明函数的返回值,这里的返回值为c,就是输出结果。除了用于说明返回值之外,return还有终止函数的功能。如下所示:
在这里插入图片描述
最后一句虽然也属于该函数中的语句,但是将不会被执行,执行到return c就不在执行了。然而,在Python中,return不是必须的。没有return时,函数返回None。

调用函数

前面是怎样定义函数,而要让函数真的发挥作用,我们需要调用函数。使用print()函数。
写法一:真实数据直接写入括号(实参形式)
在这里插入图片描述
写法二:对于已经存在变量以形参的形式写入。
在这里插入图片描述
在这里插入图片描述

函数文档

函数可以封装代码,实现代码的复用。对于一些频繁调用的程序,如果能写成函数,再每次调用其功能,那么将减少重复编程的工作量。然而,函数多了也会有函数多的烦恼。一个问题常见就是,我们经常会忘记一个函数是用来做什么的。当然,我们可以找到定义函数的那些代码,一行一行地读下去,但这个过程听起来就很痛苦。为了解决这个问题,就需要在写函数时加上清晰的说明文档,说明函数的功能和用法分别是什么。
通过内置函数help()来找到某个函数的文档说明,那么怎么使用,我们举个例子:
内置函数max()
在这里插入图片描述
对于函数max()而言,需要接收多个参数。当我们不知道max()函数的功能和所带的参数,我们通过如下方式查找:
在这里插入图片描述
自定义函数
当然,对于max()是Python中的内置函数,所以其函数文档是已经准备好的,那么对于我们自己定义的函数我们要怎么添加,我们看下一个例子:
在这里插入图片描述
给函数square_sum加上简单的注释,然后我们使用help()函数来查询一下:

在这里插入图片描述
结果如下:
在这里插入图片描述
注意:通常要将文档写的尽可能详细,特别是参数和返回值。

相关推荐

  1. Python入门到精通秘籍

    2024-03-26 00:00:07       62 阅读
  2. Python学习笔记5:入门知识()

    2024-03-26 00:00:07       34 阅读
  3. Python入门到精通秘籍十

    2024-03-26 00:00:07       41 阅读
  4. php 快速入门

    2024-03-26 00:00:07       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 00:00:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 00:00:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 00:00:07       82 阅读
  4. Python语言-面向对象

    2024-03-26 00:00:07       91 阅读

热门阅读

  1. 2299. 强密码检验器 II

    2024-03-26 00:00:07       47 阅读
  2. 数据建模与PASS层

    2024-03-26 00:00:07       45 阅读
  3. [python] 卡诺图化简 2

    2024-03-26 00:00:07       43 阅读
  4. == 和 equals 的区别是什么?

    2024-03-26 00:00:07       47 阅读
  5. LeetCode热题Hot100-无重复字符的最长子串

    2024-03-26 00:00:07       46 阅读
  6. vue3之RouterView插槽和过渡动效

    2024-03-26 00:00:07       43 阅读
  7. 【TypeScript系列】三斜线指令

    2024-03-26 00:00:07       39 阅读
  8. HashMap的底层结构

    2024-03-26 00:00:07       44 阅读
  9. rsync同步/传输工具ssh使用方法

    2024-03-26 00:00:07       37 阅读
  10. 什么是电磁爆

    2024-03-26 00:00:07       44 阅读
  11. python之内存管理

    2024-03-26 00:00:07       39 阅读
  12. C#关键字 namespace

    2024-03-26 00:00:07       44 阅读
  13. linux下用docker部署es和kibana(一)

    2024-03-26 00:00:07       42 阅读