zoukankan      html  css  js  c++  java
  • python的模块

    A.  序列化模块

      1.Json

      2.pickle

      3.shelve

    B. hashlib模块(摘要算法)

    C. configparser模块

    D. logging模块

    E. collections模块

    F.  random模块

    G. time模块

        time.sleep(sec)  #(线程)休眠指定的秒数.

    1时间戳:(测试执行效率)
    时间戳的表示是从格林威治的1970年1月1日00:00:00开始按秒计算的偏移量.
    数据类型:float
    time.time()

    2结构化时间:类型类似于namedtuple(介于时间戳与格式化时间字符串的中间,可用来实现两者之间的转换)
    time.localtime() 当前时区的结构化时间
    time.gmtime() 伦敦时区的结构化时间

    3格式化时间字符串:(供人看的时间)
    time.strftime('%Y-%m-%d %H:%M:%S')

    4转化
    1时间戳转成格式化时间字符串

    time_stamp = time.time()

    struct_time = time.localtime(time_stamp)

    strformat_time = time.strftime('%Y-%m-%d %H:%M:%S',struct_time)

    print(strformat_time)

    一步到位
    strformat_time = time.strftime('%Y-%m-%d %H:%M%S'time.localtime(time.time()))


    2格式化时间字符串转成时间戳
    strformat_time = time.strftime('%Y-%m-%d %H:%M:%S')

    struct_time = time.strptime(strformat_time,'%Y-%m-%d %H:%M:%S')

    time_stamp = time.mktime(struct_time)

    print(time_stamp)

    一步到位
    time_stamp = time.mktime(time.strptime(time.strftime('%Y-%m-%d %H:%M%S'),'%Y-%m-%d %H:%M:%S'))


                  


        localtime(t_stamp)
         gmtime(t_stamp) strftime('%Y-%m-%d %H:%M%S',st_time)
          t_stamp------------------>st_time------------------------------------->strf_time


        strptime(strf_time,'%Y-%m-%d %H:%M:%S') mktime(st_time)
          strf_time--------------------------------------->st_time---------------->t_stamp



                  
    5 时间戳直接转成格式化时间
    str_time = time.ctime(time.time())                  

    6 结构化时间转成格式化时间
    str_time = time.asctime(time.localtime())

    H.  os模块:和操作系统交互的一个接口

      绝对路径:从根到目标文件的路径.

      相对路径:从当前位置到目标文件的路径.

      工作目录,父级目录,当前目录:文件所在文件夹的绝对路径.

      os.getcwd()        #获取文件的挡墙工作目录  ****

      os.chdir()         #相当于shell的cd

      os.curdir         #返回当前位置('.')

      os.pardir         #放回上级目录位置('..')

      1. 和文件夹相关

        os.mkdir()      #一次创建一个文件夹     ***

        os.makedirs()     #递归创建文件夹       ***

        os.rmdir()      #一次删除一个文件夹,如果文件夹不为空则不能删除

        os.removedirs()   #递归删除文件夹

        os.listdir()      #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表的形式返回        ***

      2. 和文件相关

        os.remove()    #删除一个文件

        os.rename()    #重命名

        os.stat()      #获取文件/目录信息

      3. path系列 和路径相关

         os.path.abspath(path)    #返回path规范化的绝对路径 ***

        os.path.split(path)         # 将path分割成目录和文件名,并以元组的形式返回 ***

        os.path.dirname(path)     #返回path的目录。其实就是os.path.split(path)的第一个元素 

        os.path.basename(path)   #返回path最后的文件名.如何path以/或结尾,那么就会返回空值,即os.path.split(path)的第二个元素。

        os.path.exists(path)      #如果path存在,返回True;如果path不存在,返回False

        os.path.isabs(path)      #如果path是绝对路径,返回True

        os.path.isfile(path)      #如果path是一个存在的文件,返回True。否则返回False

        os.path.isdir(path)      #如果path是一个存在的目录,则返回True。否则返回Fals

        os.path.join(path1[, path2[, ...]])  #拼接路径.将多个路径组合后返回,第一个绝对路径之前的参数将被忽略.***

        os.path.getatime(path)   #最后的访问时间

        os.path.getmtime(path)    #最后的修改时间

        os.path.getsize(path)     #path的大小 ***

       4. 和执行系统命令相关

        os.system('command')    #运行shell命令,直接显示.相当于python的exec()

        os.popen('command').read()  #运行shell命令,返回执行结果.相当于python的eval() ***

        os.environ       #系统的环境变量

       5. 和操作系统差异相关

        os.sep      #输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"

        os.linesep    #输出当前平台使用的行终止符,win下为" ",Linux下为" "

        os.pathsep     #输出用于分割文件路径的字符串 win下为;,Linux下为:

        os.name       #输出字符串指示当前使用平台。win->'nt'; Linux->'posix'

    I.  sys模块:与python解释器交互的一个接口 

      sys.argv 命令行参数List,第一个元素是程序本身路径

      sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1)  

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

      sys.platform 返回操作系统平台名称

  • 相关阅读:
    二维卷积层
    gluon 实现多层感知机MLP分类FashionMNIST
    gluon实现softmax分类FashionMNIST
    gluon 实现线性回归
    GPU使用
    Python迭代器和生成器
    L2范数惩罚项,高维线性回归
    多项式拟合
    模型选择,欠拟合,过拟合
    多层感知机MLP的gluon版分类minist
  • 原文地址:https://www.cnblogs.com/v-yure/p/9413278.html
Copyright © 2011-2022 走看看