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 相关文章推荐
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
Python open()文件处理使用介绍
Nov 30 Python
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
python访问类中docstring注释的实现方法
May 04 Python
django批量导入xml数据
Oct 16 Python
使用Python中的tkinter模块作图的方法
Feb 07 Python
微信跳一跳辅助python代码实现
Jan 05 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
用十张图详解TensorFlow数据读取机制(附代码)
Feb 06 Python
如何在django中添加日志功能
Feb 06 Python
python 爬虫请求模块requests详解
Dec 04 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 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输出XML格式数据的方法总结
2017/02/08 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
前端性能优化及技巧
2016/05/06 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
js实现密码强度检验
2017/01/15 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
书单|人生苦短,你还不用python!
2017/12/29 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
财务管理专业自荐信范文
2013/12/24 职场文书
受伤赔偿协议书
2014/09/24 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
银行求职信怎么写
2019/06/20 职场文书
导游词之山东八大关
2019/12/18 职场文书
mysql insert 存在即不插入语法说明
2022/03/25 MySQL
Redis实现分布式锁的五种方法详解
2022/06/14 Redis