• python之路---22 初始模块 random time collections functools


    一 .初始模块

      1.从⼩到⼤的顺序: ⼀条代码 < 语句块 < 代码块(函数, 类) < 模块

      2.引入模块的方式

        ①   import   模块

        ②   from   模块  import    功能

     二.     random模块

    三 time 模块

      1.时间戳                 从1970-01-01  00:00:00  开始以 秒  计算

                        东八区  从1970-01-01  08:00:00

          time.time()        用于时间存储   

         2.格式化

      3.结构化(python的时间)

       4 转化

    四.    collections  模块

      1.counter (可迭代对象)         计数

        每一个元素出现的次数

         获取到的结果可以像字典⼀样进⾏使⽤

      2.defaultdict( lambda:0)   默认值字典

      3.OrderedDict( )    将字典有序化

      4.数据结构( 栈   队列)

        ①栈:  先进后出

          ②队列: 先进先出

        ③双向

       5.namedtuple    命名元组

        类似创建一个类

    面向对象:

    命名元组:

     五.functools  模块

      1.wraps    (装饰器中)  可以改变一个函数的名字 ,注释

       2.reduce    归纳   

      3.partial    偏函数  固定函数中的参数

          新函数 = (旧参数,固定值)

  • 相关阅读:
    特效优化
    Jsp
    JRebel 热部署
    mysql
    行为树
    Medium | LeetCode 139. 单词拆分 | 动态规划
    Medium | LeetCode 31. 下一个排列
    Easy | LeetCode 27. 移除元素 | 快慢指针
    Medium | LeetCode 437. 路径总和 III | 树 + 回溯 + 前缀和
    Medium | LeetCode 337. 打家劫舍 III | 树后序遍历 + 动态规划
  • 原文地址:https://www.cnblogs.com/amirky/p/10211595.html
Copyright © 2020-2023  润新知