Python函数及使用函数进行面向过程封装
2016-05-22 17:32
295 查看
此博客是记录个人的学习笔记,不以教学为目的,也不以任何形式的官方进行发表,只以简单、形象的词语描述学习过程中的问题,故,不对对错进行负责,兼听则明是你的职责!!!
2、如果不写return就是默认返回none
3、Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!
以上两段代码所做的事情是一样的
一、为什么会有函数?
函数的存在是为了将一段可以描述一个功能的代码进行封装二、函数的两个基本特征
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”,所以,取决一个函数要不要返回一个结果,就看该函数需要做什么,该事件需不需要返回值。相关文章推荐
- Python_1_数据类型及变量
- python 有道翻译
- pgloader
- python学习03-数字
- 一个纯小白的安装python库的郁闷之旅
- Python 资源大全中文版
- python3 module中__init__.py的需要注意的地方
- Python开发轻量级爬虫
- wxPython学习笔记(二)
- python-scrapy-爬取图片笔记
- Wooyun最新确认漏洞爬虫V0.02
- python 中的split()函数和os.path.split()函数
- python 利用configparser创建配置文件
- python 面向对象(进阶篇)
- Python第三方库安装
- python 面向对象2
- python切片操作
- 利用Python对monkey日志分析
- python network packet sniffer
- python多线程编程