Python中函数及默认参数的定义与调用操作实例分析

(编辑:jimmy 日期: 2024/10/1 浏览:2)

本文实例讲述了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程序设计有所帮助。

一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?