zoukankan      html  css  js  c++  java
  • 《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个元素继续联合使用,直到整个序列都处理完。

  • 相关阅读:
    深入了解Struts2返回JSON数据的原理及具体应用范例
    Struts国际化
    LeetCode Balanced Binary Tree
    LeetCode Triangle
    Binary Tree Level Order Traversal
    Pow(x,n)
    Symmetric Tree
    LeetCode Word Search
    LeetCode Insert Interval
    Maximum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/emanlee/p/4029115.html
Copyright © 2011-2022 走看看