zoukankan      html  css  js  c++  java
  • day 21 模块 ( 肾入!!!) 高能

    一 . 初识模块:模块的就是我们把特有功能的代码进行归类的结果,从代码编写的单位来看我们的程序,从小到大的顺序:

       一条代码   <  语句块  <  代码块(函数,类)<  模块 ,我们写的py文件就是模块,比模块大的就是包。

          import  模块         from XXX  import 模块 (一般在最开始写入)

    二 .  collections模块

         1.Counter ,是一个计数器,用来计数  ,print( Counter ( s ) )

         2.  栈 :先进后出,   队列: 先进先出  ,需要先了解这两类数据结构才能知道双向队列

             deque 双向队列     q = queue( )    如果列表中没有元素了,继续获取就会阻塞

         3. namedtuple 命名元祖

         4. orderdict  :  是有序的

             defaultdict :可以给字典设置默认值,当key不存在时,直接获取默认值:

    三 . time 时间模块 (重点!!! 以后使用频率最高的)

    (1)  t = time.localtime(1888888888)    # 结构化时间

               s = time.strftime("%Y-%m-%d %H:%M:%S", t)     # 格式化这个时间
               print(s)       

              时间戳 ——python的结构化时间——格式化时间

        

    (2) s = "2020-10-01 12:18:12"

              t = time.strptime(s, "%Y-%m-%d %H:%M:%S")    # 转化成结构时间
              print(time.mktime(t))      # 转换成时间戳

          格式化时间——pthon的结构化时间——时间戳

          总的来说,格式化时间与时间戳的相互转换,都会通过python的结构化时间来进行转换!这两段代码必须要记住。

    (3) 计算时间差 :

         

    s1 = '2018-11-14 12:00:00'
    s2 = '2018-11-14 14:00:00'
    t = time.strptime(s1,"%Y-%m-%d %H:%M:%S")
    print(t)
    t2 = time.strptime(s2,"%Y-%m-%d %H:%M:%S")
    print(t)
    true_time = time.mktime(t)
    now_time = time.mktime(t2)
    dif_time = now_time - true_time
    print(dif_time)
    tt = time.gmtime(dif_time)
    print(tt)

    print('过去了%d时%d分钟%d秒'%(tt.tm_hour,tt.tm_min,tt.tm_sec))

    四.random 模块 :关于随机的内容 小鼠,奇数

    五.os 模块 :所有和操作系统相关的内容都在os模块 :

    os .sep 文件路径分隔符,win下为“\",linux下为”/“。

    六. sys模块 :所有和python解释器相关的都在sys模块:

    sys.path python找模块的路径,返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值。
    
    

                   

  • 相关阅读:
    面向对象分析与设计
    数据摘要pandas
    面向对象(简介)
    SQL触发器、事物
    SQL——查询考试
    SQL存储过程、视图
    SQL变量、运算符、分支、循环语句
    SQL连接查询
    SQL主外键和子查询
    SQL各种语句、函数
  • 原文地址:https://www.cnblogs.com/liuteacher/p/9959862.html
Copyright © 2011-2022 走看看