Python入门:函数及使用函数进行面向过程封装

来源:互联网 发布:电视家直播软件怎么样 编辑:程序博客网 时间:2024/06/01 07:20

此博客是记录个人的学习笔记,不以教学为目的,也不以任何形式的官方进行发表,只以简单、形象的词语描述学习过程中的问题,故,不对对错进行负责,兼听则明是你的职责!!!


一、为什么会有函数?

函数的存在是为了将一段可以描述一个功能的代码进行封装

二、函数的两个基本特征

1、函数是有返回的(return)
2、如果不写return就是默认返回none
3、Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!

三、封装示例

#下面是一段描述两个随机数相加的**过程**代码import randoma = random.randomb = random.randomprint(a()+b())
#使用函数封装的结果import randomdef add():    a = random.random    b = random.random    return a() + b()print(add())

以上两段代码所做的事情是一样的

附:

如:如果在上例中,函数add()没有return的返回结果,那么,最后的print(a()+b())的结果就是“None”,所以,取决一个函数要不要返回一个结果,就看该函数需要做什么,该事件需不需要返回值。

0 0