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之多进程和进程池(Processing库)
Jun 09 Python
python操作列表的函数使用代码详解
Dec 28 Python
python实现比较文件内容异同
Jun 22 Python
Atom的python插件和常用插件说明
Jul 08 Python
python判断数字是否是超级素数幂
Sep 27 Python
python3实现逐字输出的方法
Jan 23 Python
Python分支语句与循环语句应用实例分析
May 07 Python
谈一谈基于python的面向对象编程基础
May 21 Python
tensor和numpy的互相转换的实现示例
Aug 02 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
jupyter实现重新加载模块
Apr 16 Python
如何基于Python和Flask编写Prometheus监控
Nov 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
javascript读取RSS数据
2007/01/20 Javascript
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
再谈javascript原型继承
2014/11/10 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
python实现redis三种cas事务操作
2017/12/19 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
调解员先进事迹材料
2014/02/07 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
安全生产月标语
2014/10/07 职场文书
家长会欢迎词
2015/01/23 职场文书
第二次离婚起诉书
2015/05/18 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
团组织关系介绍信
2019/06/24 职场文书
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript