Python——函数参数问题
来源:互联网 发布:js设置div的margin 编辑:程序博客网 时间:2024/06/04 19:16
关键字参数
关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
有如下代码:
#coding:UTF-8def printfunction(name,age): print "Name:",name print "Age:",age returnprintfunction(age=20,name="tw")
输出结果:
Name: twAge: 20
缺省参数
调用函数时,缺省参数的值如果没有传入,则被认为是默认值。下例会打印默认的age,如果age没有被传入:
# coding: UTF-8 def printinfo( name, age = 35 ): print "Name: ", name print "Age ", age return printinfo( age=50, name="tw" )printinfo( name="tw" )
Name: twAge 50Name: twAge 35
不定长参数
你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数。基本语法如下:
def functionname([formal_args,] *var_args_tuple ): function_suite return [expression]
加了星号(*)的变量名会存放所有未命名的变量参数。如下实例:
# coding: UTF-8 def printinfo( arg1, *vartuple ): print "输出: " print arg1 for var in vartuple: print var return printinfo( 20 )printinfo(7,6,5)
输出结果:
输出:20输出:765
阅读全文
0 0
- Python——函数参数问题
- Python函数—参数
- python 函数参数问题
- Python函数参数问题
- python学习之路——函数参数问题
- python——函数参数
- python函数—参数类型
- Python函数中的参数问题
- python函数的参数问题
- Python入门(四)——函数概述,参数,可变参数,关键字参数,组合参数,递归函数
- python学习——函数的参数
- python学习——函数及其参数
- python基础——函数默认参数
- python——main函数的参数(命令行参数)
- python 函数默认参数的问题
- Python中任意函数参数问题
- python可变参数调用函数问题
- Python中函数参数传递问题
- 预处理 宏定义
- Fidder—Fidde保存会话(save)
- 51Nod-1298 圆与三角形
- ImageLoaderUtil
- python数据类型(1)
- Python——函数参数问题
- PAT 1021 个位数统计
- idea的Debug模式
- python 中文显示 \xb2\xe2\xca\xd4\xd6\xf7\xbb\xfa
- Java集合框架Collection/Map
- js入门笔记
- 一次给多张表添加相同的字段
- GCD
- ApkTool命令行工具