美文网首页
Python 函数(func)学习

Python 函数(func)学习

作者: 印象iOS | 来源:发表于2018-05-17 14:15 被阅读0次
    # 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
    # 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
    # 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
    # return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
    
    #---------参数类型----------
    # 无参数
    # 必备参数
    # 关键字参数
    # 默认参数
    # 不定长参数
    
    #1.无参数
    def printHello():
        print('Hello')
    
    printHello()
    
    #2.必备参数
    def printSomething(str):
        print(str)
    
    printSomething("Hello world!")
    
    #3. 关键字参数
    #使用关键字参数允许函数调用时参数的顺序与声明时不一致
    def printIntStr(a, b):
        print(a, b)
    
    printIntStr(b=100, a='string')
    
    #4. 默认参数
    def printPersonInfo(name, age = 20):
        print(name, age)
    
    printPersonInfo('Jack')
    printPersonInfo('John', 18)
    
    #5. 不定长参数
    #varTuple可以代表多个参数,以元组的形式接收多个参数
    def notSureVar(arg1, *varTuple):
        print(arg1)
        for i in varTuple:
            print(i, end=' ')
        print()
    
    notSureVar(12, 'Jack', 'John', 'Tom')
    #元组做多个参数的时候
    notSureVar(22, *('Jack', 'John', 'Tom'))
    
    #形参中按照关键字传值把多余的传值以字典的方式呈现
    def varForDict(**args):
        print(args)
    
    varForDict(a=1, b=2, c=3)
    #直接把字典传入做**args参数
    d = {'a' : 1, 'b' : 2, 'c' : 3}
    varForDict(**d)
    

    相关文章

      网友评论

          本文标题:Python 函数(func)学习

          本文链接:https://www.haomeiwen.com/subject/nbybdftx.html