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 相关文章推荐
用python分割TXT文件成4K的TXT文件
May 23 Python
paramiko模块安装和使用(远程登录服务器)
Jan 27 Python
Python中input和raw_input的一点区别
Oct 21 Python
python通过shutil实现快速文件复制的方法
Mar 14 Python
Python中的filter()函数的用法
Apr 27 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
Python 的AES加密与解密实现
Jul 09 Python
Python之Class&Object用法详解
Dec 25 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
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
JavaScript的document对象和window对象详解
2010/12/30 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
python制作小说爬虫实录
2017/08/14 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Python实现二维数组输出为图片
2018/04/03 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
软件测试常见笔试题
2012/02/04 面试题
学生实习推荐信范文
2013/11/26 职场文书
违反课堂纪律检讨书
2014/01/19 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
护士自我鉴定总结
2014/03/24 职场文书
诉讼授权委托书
2014/10/15 职场文书
上课说话检讨书
2015/01/27 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL