zoukankan      html  css  js  c++  java
  • 函数参数

    必备参数:必备参数须以正确的顺序传入函数。
    命名参数:命名参数和函数调用关系紧密,调用方用参数的命名确定传入的参数值。
    lg:
    def printinfo( name, age ):
    "打印任何传入的字符串"
    print "Name: ", name;
    print "Age ", age;
    return;

    printinfo( age=50, name="miki" );
    不定长参数:加了星号(*)的变量名会存放所有未命名的变量参数。
    lg:def printinfo( arg1, *vartuple ):
    " 打印任何传入的参数"
    print "输出: "
    print arg1
    for var in vartuple:
    print var
    return;

    printinfo( 10 );
    printinfo( 70, 60, 50 );
    缺省参数:调用函数时,缺省参数的值如果没有传入,则被认为是默认值。
    lg:
    def printinfo( name, age = 35 ):
    "打印任何传入的字符串"
    print "Name: ", name;
    print "Age ", age;
    return;

    printinfo( age=50, name="miki" );
    printinfo( name="miki" );
    匿名函数:用lambda关键词能创建小型匿名函数.
    语法:lambda [arg1 [,arg2,.....argn]]:expression lg:sum = lambda arg1, arg2: arg1 + arg2;
    lg:
    def f(x):
    return x**2
    print f(4)

    方法def
    构造方法 __init__:

  • 相关阅读:
    pmtk3
    SIFT算法研究
    Kd-Tree算法原理和开源实现代码
    统计学习精要
    svm
    UIUC同学Jia-Bin Huang收集的计算机视觉代码合集
    图像识别领域的一些code
    传输媒体、表示媒体、感觉媒体、表现媒体的区别
    海明码奇偶校验
    ip和子网掩码的判断
  • 原文地址:https://www.cnblogs.com/lens/p/4614602.html
Copyright © 2011-2022 走看看