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

    1.介绍

    函数代码块以def关键字开头,后接函数标识符名称和圆括号;

    return[表达式]结束函数,不带表达式的return,默认返回None

    2.函数的简单调用

    def printme(str):
        print str
        return
    
    printme(11)

    3.传递参数

    所有参数在Python里都是按引用传递的

    def changeme(mylist):
        mylist.append([1,2,3])
        print "函数内值",mylist
        return
    
    list = ["A","B","C"]
    changeme(list)
    print "函数外值",list
    
    #函数内值 ['A', 'B', 'C', [1, 2, 3]]
    #函数外值 ['A', 'B', 'C', [1, 2, 3]]

    image

    4.关键字参数

    def printme(str):
        print str
        return
    printme(str="My string")#根据参数名匹配参数

    5.缺省参数

    注意:def printme(age = 24,name)是错误的,因为默认参数后面也要跟着默认参数

    def printme(name,age=24):
        print name
        return
    printme(name="kim")#根据参数名匹配参数

    6.不定长参数

    def printme(arg1,*arrInt):
        print arg1;
        sum = 0;
        for item in arrInt:
            sum+=item;
        return sum
    print printme(1,2,3,4,5)#根据参数名匹配参数

    7.匿名函数

    sum = lambda arg1,arg2:arg1 + arg2
    
    print sum(1,2);
  • 相关阅读:
    springboot02-SpringSecurity
    java基础07- 二维数组
    java基础06-数组的使用
    逆向工程核心原理——第四章
    逆向工程核心原理——第三章
    Crackme_1_Acid_burn
    Crackme_2_Afkayas.1
    逆向工程核心原理——第二章
    MessageBox
    Python(基础)
  • 原文地址:https://www.cnblogs.com/kimisme/p/5572085.html
Copyright © 2011-2022 走看看