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爬虫入门教程之点点美女图片爬虫代码分享
Sep 02 Python
深入理解Python中字典的键的使用
Aug 19 Python
Python数组定义方法
Apr 13 Python
python使用 HTMLTestRunner.py生成测试报告
Oct 20 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 Python
查看django执行的sql语句及消耗时间的两种方法
May 29 Python
python让列表倒序输出的实例
Jun 25 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
python3.8下载及安装步骤详解
Jan 15 Python
Python可以实现栈的结构吗
May 27 Python
python求解汉诺塔游戏
Jul 09 Python
利用Python优雅的登录校园网
Oct 21 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
linux iconv方法的使用
2011/10/01 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
浅谈PHP封装CURL
2019/03/06 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
python文件和目录操作方法大全(含实例)
2014/03/12 Python
浅谈Python peewee 使用经验
2017/10/20 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
用python解压分析jar包实例
2020/01/16 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
数字漫画:comiXology
2020/06/13 全球购物
工作中的自我评价如何写好
2013/10/28 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
学校开学标语
2014/10/06 职场文书
继承权公证书范本
2015/01/23 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers