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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
Python collections模块实例讲解
Apr 07 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
Python对象中__del__方法起作用的条件详解
Nov 01 Python
python进行文件对比的方法
Dec 24 Python
python调用staf自动化框架的方法
Dec 26 Python
Python中的self用法详解
Aug 06 Python
解决Python二维数组赋值问题
Nov 28 Python
浅谈django 重载str 方法
May 19 Python
python GUI模拟实现计算器
Jun 22 Python
用python画城市轮播地图
May 28 Python
Python各协议下socket黏包问题原理
Apr 12 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中的MVC模式运用技巧
2007/05/03 PHP
PHP 上传文件大小限制
2009/07/05 PHP
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
python进阶教程之动态类型详解
2014/08/30 Python
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python 内置函数complex详解
2016/10/23 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
详解Python self 参数
2019/08/30 Python
Python流程控制 if else实现解析
2019/09/02 Python
python实现根据文件格式分类
2019/10/31 Python
python操作链表的示例代码
2020/09/27 Python
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
详细的大学生创业计划书模板
2014/01/27 职场文书
文明社区申报材料
2014/08/21 职场文书
商家认证委托书格式
2014/10/16 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
立项申请报告范本
2015/05/15 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
Golang 并发下的问题定位及解决方案
2022/03/16 Golang
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL