zoukankan      html  css  js  c++  java
  • 函数

    函数之参数:

    函数的有三中不同的参数:

    • 普通参数
    • 默认参数
    • 动态参数
    • # ######### 定义函数 #########

      # name 叫做函数func的形式参数,简称:形参
      def func(name):
      print name

      # ######### 执行函数 ######### 
      # 'fush' 叫做函数func的实际参数,简称:实参
      func('fush')

      普通参数

    • def func(name, age = 18):

      print "%s:%s" %(name,age)

      # 指定参数
      func('fush', 28)
      # 使用默认参数
      func('alex')

      注:默认参数需要放在参数列表最后

      默认参数

    • def func(*args):

      print args


      # 执行方式一
      func(11,33,4,4454,5)

      # 执行方式二
      li = [11,2,2,3,3,4,54]
      func(*li)

      动态参数

    • def func(**kwargs):

      print args


      # 执行方式一
      func(name='wupeiqi',age=18)

      # 执行方式二
      li = {'name':'wupeiqi', age:18, 'gender':'male'}
      func(**li)

      动态参数

    • def func(*args, **kwargs):
      
          print args
          print kwargs

    内置函数:

    enumerate

    li = ['fu','shan','hua']
    for i in enumerate(li,100):
      print(i)

    输出:

    (100, 'fu')
    (101, 'shan')
    (102, 'hua')

    li = ['fu','shan','hua']
    for j,k in enumerate(li,1):
      print(j,k)

    输出:

    1 fu
    2 shan
    3 hua

    map函数:

    li = [11,22,33]
    new_li = map(lambda x:x+100,li)
    print(list(new_li))

    输出:

    [111, 122, 133]

    filter 函数:

    li = [11,22,33]
    def fun(x):
      if x>22:
        return True
      else:
        return False
    n = filter(fun,li)
    print(list(n))

    输出:

    [33]

  • 相关阅读:
    R语言数据框部分笔记
    R语言数组部分的笔记
    R语言向量部分的笔记
    计算机等级考试二级python 第二章 python的基本语法元素
    计算机二级教程python第一章 程序设计语言
    Linux C实现发邮件功能
    telnet收发邮件
    Linux进(线)程同步各种锁
    About Mutex
    wait()与waitpid()与pthread_join()
  • 原文地址:https://www.cnblogs.com/shanhua-fu/p/6897541.html
Copyright © 2011-2022 走看看