微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

《python基础教程第二版》学习笔记 函数第6章

《python基础教程(第二版)》学习笔记 函数(第6章)

创建函数
def function_name(params):
  block
  return values

记录函数
def function_name(params):
  'NOTE' #注释
  block
  return values

function_name.__doc__
help(function_name)

return # 没有返回值

位置参数和关键字参数
关键字参数要提供参数的名字:
def function_name(name1=value1, name2=value2): #给参数提供了认值
  block
  return values

用户提供任意数量的参数:
def function_name(*params):
  block
  return values
 
def print_params(*params): #定义函数
  print params

print_params(1,2,3) #调用函数


处理关键字参数的收集:
def function_name(**params):
  block
  return values
 
def print_params(**params): #定义函数
  print params

print_params(x=1,y=2,z=3) #调用函数

def add(x,y): return x+y
params=(1,2)
add(*params)

globals()['param_name']
locals()['param_name']
global x

map() 将序列中的元素全部传递给一个函数
map(str, range(10))
filter(func, seq)
lambda表达式
filter(lambda x: x.isalnum(), seq)
reduce() 将序列的前两个元素与给定的函数联合使用,并且将它们的返回值和第3个元素继续联合使用,直到整个序列都处理完。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐