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.二分法查找

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

    前条件:有序

       

  • 相关阅读:
    日记 2018/1/12
    【程序员笔试面试必会——排序①】Python实现 冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序
    Python笔试、面试 【必看】
    高性能Go并发
    Go连接MySql数据库Error 1040: Too many connections错误解决
    MAC 配置文件 ~/.zshrc
    go-statsd项目
    日记 2017.11.20
    sed 命令详解
    Opentsdb简介(一)
  • 原文地址:https://www.cnblogs.com/lilei1996/p/9681496.html
Copyright © 2011-2022 走看看