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在windows下创建隐藏窗口子进程的方法
Jun 04 Python
Python中asyncore异步模块的用法及实现httpclient的实例
Jun 28 Python
SQLite3中文编码 Python的实现
Jan 11 Python
Python绑定方法与非绑定方法详解
Aug 18 Python
用Python登录好友QQ空间点赞的示例代码
Nov 04 Python
Python Numpy库安装与基本操作示例
Jan 08 Python
python实现交并比IOU教程
Apr 16 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
IDLE下Python文件编辑和运行操作
Apr 25 Python
Python如何实现的二分查找算法
May 27 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
python中pyplot基础图标函数整理
Nov 10 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
ES6 十大特性简介
2020/12/09 Javascript
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
python判断windows系统是32位还是64位的方法
2015/05/11 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
南京某软件公司的.net面试题
2015/11/30 面试题
Java基础面试题
2012/11/02 面试题
入党积极分子介绍信
2014/01/17 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
羊脂球读书笔记
2015/06/30 职场文书
合作意向书范本
2019/04/17 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang