关于python:python应用6函数

29次阅读

共计 1199 个字符,预计需要花费 3 分钟才能阅读完成。

在流程很简略的时候,或者流程不简略但咱们不须要思考开发保护老本的时候,立体地组织你的代码就够了,不用费脑子,不须要思考档次或重用的货色。当事件变得越来越简单时,当同行对代码品质要求越来越高时,有一些重要的概念就呈现了,而 重用 就是其中一个。重用就让某段代码能够不便地重复应用。为了重用,有必要认真思考怎么封装,这是设计层面的事件,而 函数 是罕用或重要的封装形式,尽管不是惟一的封装形式。

本文介绍流程的函数封装,以及 python 的内置函数。

函数,是实现了特定性能的代码块的汇合。类或对象,也能够重用。但如果从机器语言的角度来说,类或对象(在编译或解释后)都不复存在,而函数,也就是指令块,依然存在,且可能被重复执行,所以函数是封装的根底元素。应用函数对流程进行封装,能够让程序更加模块化,而模块化是零碎设计的重要根底。当然,函数不是模块化的惟一伎俩。

(1)定义函数

python 中定义函数,如下图:

函数,有两个特色,一个是参数,一个返回值。

在用 def 定义函数时,能够在括号内定义参数,这个叫形参(在函数调用时,传递的参数叫实参),比方:

执行后果如下:

在定义函数时,能够指定 默认参数,意思是,调用时如果不传参数,那就应用默认值,比方这样定义一个函数:

执行成果是这样的:

以上函数调用时,曾经应用了 关键字参数,也就是调用时指定函数形参的名字,以 ”paramer1=xxx” 的模式进行传递,这种形式常常应用,因为能够明确给哪个参数传递了哪个值,而且无程序要求。

函数还有一种参数,叫 不定长参数,实用于参数不明确的情景,比方这样定义与调用:

执行成果如下:

以上介绍了函数如何定义,以及它的参数特色。

函数除了参数这个特色,还有一个特色是 返回值,返回值应用关键字 return 来返回。

一个函数如果没有 return 语句,那就相当在最初加了这一句:

return

以下是一个应用返回值的示例:

执行成果是这样的:

(2)lambda 函数

以上函数的定义,都应用 def,正而八经地定义了一个有名字的函数,而 python 还提供了一个实用的特色,叫 lambda 函数。lambda 函数也叫匿名函数,个别是较短小的函数。

应用 lambda 关键字时,不指定函数名,只指定函数体,比方能够这样应用:

再比方这个示例:

(3)内置函数

以上介绍的是自定义函数,除了自定义函数,python 还提供了一系列的内置函数,不便编码时间接调用。

比方,有这样的内置函数(此图来源于 http://www.runoob.com/python/…):

对于每个内置函数的作用,以下是一种查看的方法 – 应用内置函数 help()来查看,比方输出:

help(len)

能够看到这样的提醒输入:

也就是查看了内置函数 len()的作用。


好了,总结一下,本文介绍了流程的函数封装,包含函数的参数与返回值的特色,特地介绍了 lambda 函数,文章最初简略介绍了 python 提供的内置函数。see you

正文完
 0