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程序语言快速上手教程
Jul 18 Python
python定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
使用python编写批量卸载手机中安装的android应用脚本
Jul 21 Python
学习python之编写简单乘法口诀表实现代码
Feb 27 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
python2使用bs4爬取腾讯社招过程解析
Aug 14 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
python模拟斗地主发牌
Apr 22 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
实用函数8
2007/11/08 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python中实现结构相似的函数调用方法
2015/03/10 Python
python 自动重连wifi windows的方法
2018/12/18 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
旷课检讨书2000字
2014/01/14 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
计划生育个人总结
2015/03/02 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python