python学习笔记

第八章:函数

2018-01-24  本文已影响0人  运柱

python参数有四个概念

必须参数

关键字参数

默认参数

不定长参数

1)必须参数

和c、c++参数调用类似,需要按照循序传入参数。

eg:

def printme(str):

      print(str)

#printme() #报错

printme("a string") #正确运行

2)关键字参数

关键字参数的特点是调用的时候,直接在参数列表中赋值,这个特点是别的语言不支持的。

此时,参数名称为关键字,需要给关键字赋值,且每个参数都是关键字,都要赋值。

eg:

def printInfo(name, age):

print("名字:", name, ",年龄:", age)

name ="jiaozi"

printInfo(age = 18, name=name)

#printInfo(age =35, name) #报错

3)默认参数

如果超过一个参数,且有参数提供默认值,有参数不提供默认值,则默认参数在非默认参数后面,否则报错。

def printInfo(name ="lily", age): #报错

      print("名字:", name, ",年龄:", age)

4)不定长参数

eg:

def otherPrintInfo(arg1, *vartuple):

      print("输出:")

      print(arg1)

      for varin vartuple:

            print(var)

      return

otherPrintInfo(10)

otherPrintInfo(20,30,40)

5)lambda函数

sum = lambda arg1, arg2: arg1 + arg2

print(sum(20, 30))

上一篇下一篇

猜你喜欢

热点阅读