函数_不定长参数

加了星号(*)的变量名会存放所有未命名的变量参数

例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
def printinfo(arg1, *values):
    "打印任何传入的参数"
    print "输出: "
    print arg1
    for var in values:
        print var
    return;

# 调用printinfo 函数
printinfo(10);
printinfo(70, 60, 50);
print "*"*30
printinfo(*[3,4,5])
printinfo(*(3,4,5))
values=[1,2,8]#此法非常好用
printinfo(*values)

打印结果:

C:\Python27\python.exe E:/Gloryroad_ALLCode_Classify/练习/test1.py
输出: 
10
输出: 
70
60
50
******************************
输出: 
3
4
5
输出: 
3
4
5
输出: 
1
2
8

Process finished with exit code 0

 

posted on 2018-03-06 19:58  梦断风陵渡口  阅读(149)  评论(0)    收藏  举报

导航