zoukankan      html  css  js  c++  java
  • 内置函数二

    内置函数:

      1.lambda  匿名函数

        lambda  参数:返回值

    例    result=lambda x,y:x+y

        s=result(x=3,y=4)

        print(s)

      2.sorted 排序

        sorted(iterable, key=func, reverse=Turn/False)

    例   

      lst = [1, 8, 18, 19, 97, 12, 3]

      lst.sort()  lst自带的排序功能
      l2 = sorted(lst) 排序功能
      print(l2)

        执行流程:把迭代对象中的每一个元素拿出来,放到func中运行,返回一个数字进行排序

      3.filter 筛选

        filter(func,iterable)

    例   lst=[23,12,28,52,32,20]

        def func(age)

        return age>18 and age %2==0

      f=filter(lambda age : age>18 and age%2==0,lst)

      print(sorted(f))

      f=filter(func,lst)

      print(f)

      print("__iter__"in dir(f))

      for el in f:

        print(el)

      4.map 映射

        map(func,Iterable)

    例   lst1=[1,2,3,4,5]

        lst2=[2,4,6,8,10]

      print(list(map(lambda x,y: x+y, lst1,lst2))) 

        执行流程:

          把可迭代对象的每一个元素拿出来,放到func中运行,返回数据就是结果

      5.递归

        递归的特点就是自己调用自己

        递归的入口: def  func()

                print("我叫翠翠")

                func()     递归的入口

              调用的函数

              func()

       递归的出口: return

       递归的循环条件:动

       循环树形结构:

          

    遍历某文件夹内的所有文件和文件夹

    import os
    # 树形结构的遍历
    def func(file_path, ceng):
    # 获取到路径下的所有文件
    lst = os.listdir(file_path) # 得到文件夹里的所有文件和文件夹
    for file in lst: # 文件名
    # 获取到文件的全路径
    full_path = os.path.join(file_path, file) # D:python学院s16第一阶段day01 认识python 变量 数据类型 条件if语句
    if os.path.isdir(full_path): # 判断这个路径是否是一个文件夹
    print(" "*ceng, file)
    func(full_path, ceng+1)
    else:
    print(" "*ceng, file)
    else:
    return
    func("D:python学院s16第一阶段", 0)

    6.二分法查找

    核心思想:掐头结尾取中间

    前条件:有序

       

  • 相关阅读:
    Objective C 代码片段(类别)
    误释放对象
    浏览器内核信息整理
    Oracle VM Virtual 下CentOS不能自动获取IP地址
    git 命令归纳
    马蜂窝 iOS App 启动治理:回归用户体验
    马蜂窝火车票系统服务化改造初探
    让前端监控数据采集更高效
    状态机在马蜂窝机票订单交易系统中的应用与优化实践
    马蜂窝张矗:我对技术团队绩效考核管理的几点思考
  • 原文地址:https://www.cnblogs.com/lilei1996/p/9681496.html
Copyright © 2011-2022 走看看