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

  • 相关阅读:
    mysql5.6 online ddl—索引
    lepus监控OS配置
    mysql字符集问题
    xtrabackup 2.0.8备份mysql5.1.65报错
    子网掩码值
    僵尸进程(待补充)
    libc.so.6重做链接,删除导致的缺失问题(后期需要深入研究),未能成功升级
    atlas
    ./encrypt: error while loading shared libraries: libcrypto.so.10:
    lepus bug
  • 原文地址:https://www.cnblogs.com/emanlee/p/4029115.html
Copyright © 2011-2022 走看看