码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-10-19 16:52:40      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:io   ar   使用   sp   on   cti   ad   ef   bs   

《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个元素继续联合使用,直到整个序列都处理完。

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

标签:io   ar   使用   sp   on   cti   ad   ef   bs   

原文地址:http://www.cnblogs.com/emanlee/p/4029115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!