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网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
Jun 09 Python
Python中replace方法实例分析
Aug 20 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
Django框架中的对象列表视图使用示例
Jul 21 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
Python替换月份为英文缩写的实现方法
Jul 15 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
Sep 16 Python
详解python的super()的作用和原理
Oct 29 Python
python3中数组逆序输出方法
Dec 01 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
PHP实现验证码校验功能
2017/11/16 PHP
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python访问sqlserver示例
2014/02/10 Python
python进阶教程之循环对象
2014/08/30 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
对python的输出和输出格式详解
2018/12/08 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
简历中自我评价分享
2013/10/09 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
国际贸易求职信
2014/07/05 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
公司给客户的感谢信
2015/01/23 职场文书
联欢会开场白
2015/06/01 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
Mysql数据库命令大全
2021/05/26 MySQL
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript