Python中函数及默认参数的定义与调用操作实例分析


Posted in Python onJuly 25, 2017

本文实例讲述了Python中函数及默认参数的定义与调用操作。分享给大家供大家参考,具体如下:

#coding=utf8
'''''
Python中的函数使用小括号调用。函数在调用之前必须先定义。
如果函数中没有return语句,就会自动返回None对象。
Python是通过引用调用的。如果函数内对参数的改变会影响到原始对象。
只有可变对象会受此影响,对不可变对象,它的行为类似按值调用。
'''
'''''
定义函数:
def  function_name([arguments]):
    "optional documentation string"
    function_suite
----------------------------------------------------------------------------------
定义函数的语法由def关键字及紧随其后的函数名在加上该函数需要的几个参数组成。
函数参数arguments是可选的。语句由一个冒号(:)结束。
'''
print "定义一个加法函数"
def add(one,two):
  return one+two
print "调用加法函数实现字符串相加:",add("hello,","world")
print "调用加法函数实现数字相加:" ,add(1,2)
'''''
函数的参数可以有一个默认值,如果提供有默认值,
在函数定义中,参数以赋值语句的形式提供。
事实上提供默认参数的语法,表示函数调用时如果没有提供这个默认参数,
它就取这个值作为默认值。
'''
def mul(one=5,two=6):
  print "The result of two number by mul:",one * two
print "call the mul function without argument"
mul()
print "call the mul function with argument(7,8)"
mul(7,8)

运行结果:

Python中函数及默认参数的定义与调用操作实例分析

更多关于Python相关内容可查看本站专题:《Python函数使用技巧总结》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
Python程序员开发中常犯的10个错误
Jul 07 Python
Python实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 Python
Python中字符串对齐方法介绍
May 21 Python
理解Python垃圾回收机制
Feb 12 Python
python魔法方法-属性访问控制详解
Jul 25 Python
python flask 多对多表查询功能
Jun 25 Python
django文档学习之applications使用详解
Jan 29 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
解决python selenium3启动不了firefox的问题
Oct 13 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
Python实现8种常用抽样方法
Jun 27 Python
Python实现类的创建与使用方法示例
Jul 25 #Python
python数据结构之链表的实例讲解
Jul 25 #Python
python数据结构链表之单向链表(实例讲解)
Jul 25 #Python
利用python模拟实现POST请求提交图片的方法
Jul 25 #Python
利用django如何解析用户上传的excel文件
Jul 24 #Python
Python编程之变量赋值操作实例分析
Jul 24 #Python
Python模块结构与布局操作方法实例分析
Jul 24 #Python
You might like
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
python实现查询IP地址所在地
2015/03/29 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
升职自荐信范文
2013/10/05 职场文书
小学教师的个人自我鉴定
2013/10/26 职场文书
个人公开承诺书
2014/03/28 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
终止劳动合同通知书
2015/04/16 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
庆祝教师节主持词
2015/07/06 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
python使用shell脚本创建kafka连接器
2022/04/29 Python
Java对文件的读写操作方法
2022/04/29 Java/Android
MySQL数据库之存储过程 procedure
2022/06/16 MySQL