刻意练习Python基础——day 06:函数与Lambda表达式(上)

1.函数

内建函数(BIF)和用户自定义函数
Python 定义函数使用 def 关键字,一般格式如下:
def+函数名(参数列表):
函数体

在 python 中,strings,tuples,numbers是不可更改(immutable)的对象,而 list,dict等则是可以修改(mutable)的对象

不定长参数
加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数

def printinfo(arg1, *vartuple):
   "打印任何传入的参数"
   print ("输出: ")
   print (arg1)
   print (vartuple)

当输入的参数为(70,60.50)时,结果如下:

printinfo( 70, 60, 50 )
# 输出: 
# 70
# (60, 50)

还有一种就是参数带两个星号**,基本语法如下:

def functionname([formal_args,] **var_args_dict ):
   "函数_文档字符串"
   function_suite
   return [expression]

return语句
return+[表达式]语句用于退出函数,选择性地向调用方返回一个表达式,不带参数值的return语句返回None

你可能感兴趣的:(刻意练习Python基础——day 06:函数与Lambda表达式(上))