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生成url短链接的方法
May 04 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
python绘制中国大陆人口热力图
Nov 07 Python
Python检测数据类型的方法总结
May 20 Python
Python调用C语言的实现
Jul 26 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
Python之多进程与多线程的使用
Feb 23 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 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
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
python制作简单五子棋游戏
2019/06/18 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
某公司面试题
2012/03/05 面试题
kfc实习自我鉴定
2013/12/14 职场文书
大学生职业生涯设计书
2014/01/02 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
面试自我评价范文
2014/09/17 职场文书
旷课检讨书范文
2015/01/27 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA