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...

面试题 相关文章推荐
PHP如何防止SQL注入
May 03 面试题
局部内部类是否可以访问非final变量?
Apr 20 面试题
介绍下WebSphere的安全性
Jan 31 面试题
网络、C以及其他硬件方面的面试题
Aug 23 面试题
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
Feb 15 面试题
广州品高软件.net笔面试题目
Apr 18 面试题
外企测试工程师面试题
Feb 01 面试题
软件配置管理有什么好处
Apr 15 面试题
AJAX的优缺点都有什么
Aug 18 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
Jan 26 面试题
Java的类与C++的类有什么不同
Jan 18 面试题
Structs界面控制层技术
Oct 11 面试题
如何用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 程序员的调试技术小结
2009/11/15 PHP
PHP动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
php数据库备份还原类分享
2014/03/20 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
Vue 样式绑定的实现方法
2019/01/15 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
什么是GWT的Module
2013/01/20 面试题
前台接待的工作职责
2013/11/21 职场文书
抽样调查项目计划书
2014/04/24 职场文书
优秀学生评语大全
2014/04/25 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
国际贸易实训报告
2014/11/05 职场文书
市级三好学生评语
2014/12/29 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS