Python如何定义一个函数


Posted in 面试题 onSeptember 01, 2015
函数的定义形式如下:
def (arg1, arg2,… argN):
函数的名字也必须以字母开头,可以包括下划线“ ”,但不能把Python的关键字定义成函数的名字。函数内的语句数量是任意的,每个语句至少有一个空格的缩进,以表示此语句属于这个函数的。缩进结束的地方,函数自然结束。
下面定义了一个两个数相加的函数:
>>> def add(p1, p2):
print p1, “+”, p2, “=”, p1+p2
>>> add(1, 2)
1 + 2 = 3
函数的目的是把一些复杂的操作隐藏,来简化程序的结构,使其容易阅读。函数在调用前,必须先定义。也可以在一个函数内部定义函数,内部函数只有在外部函数调用时才能够被执行。程序调用函数时,转到函数内部执行函数内部的语句,函数执行完毕后,返回到它离开程序的地方,执行程序的下一条语句。

Tags in this post...

面试题 相关文章推荐
上海某公司.net方向笔试题
Sep 14 面试题
南京某软件公司的.net面试题
Nov 30 面试题
.net软件工程师应聘上机试题
Mar 10 面试题
西安启天科技有限公司网络工程师面试题笔试题
Jun 12 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
Feb 22 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Apr 17 面试题
你们项目是如何进行变更控制的
Aug 26 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
Jul 14 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
Java面试题:为什么要用Java
May 11 面试题
介绍一下Java中标识符的命名规则
Feb 03 面试题
什么是继承
Dec 07 面试题
如何用Python输出一个Fibonacci数列
Aug 28 #面试题
Python面试题集
Mar 08 #面试题
Python中pass语句的作用是什么
Jun 01 #面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
May 20 #面试题
介绍一下Python下range()函数的用法
Nov 07 #面试题
介绍一下except的用法和作用
Jan 22 #面试题
如何用Python来进行查询和替换一个文本字符串
Jan 02 #面试题
You might like
php将文本文件转换csv输出的方法
2014/12/31 PHP
微信支付开发交易通知实例
2016/07/12 PHP
php实现评论回复删除功能
2017/05/23 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
自己的js工具 Event封装
2009/08/21 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
JSONP基础知识详解
2017/03/19 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
荷兰超市:DEEN
2018/03/14 全球购物
建筑工程毕业生自我鉴定
2014/01/14 职场文书
如何撰写岗位职责
2014/02/01 职场文书
房地产开发项目建议书
2014/05/16 职场文书
mysql sock文件存储了什么信息
2022/07/15 MySQL