您的位置:首页 > 编程语言 > Python开发

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

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

一、为什么会有函数?

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

二、函数的两个基本特征

1、函数是有返回的(return)

2、如果不写return就是默认返回none

3、Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!

三、封装示例

#下面是一段描述两个随机数相加的**过程**代码
import random
a = random.random
b = random.random
print(a()+b())


#使用函数封装的结果
import random
def add():
a = random.random
b = random.random
return a() + b()
print(add())


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

附:

如:如果在上例中,函数add()没有return的返回结果,那么,最后的print(a()+b())的结果就是“None”,所以,取决一个函数要不要返回一个结果,就看该函数需要做什么,该事件需不需要返回值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: