zoukankan      html  css  js  c++  java
  • 一些基本模块

    configparser模块

      https://www.cnblogs.com/ming5218/p/7965973.html

    logging 模块

      参考链接http://www.cnblogs.com/zhbzz2007/p/5943685.html

    time模块

      time是一个关于时间的模块,类似的还有datetime模块

      time.time()返回当前时间的时间戳(1970纪元后经过的浮点秒数),以1970年的第0秒为起点

      time.localtime()返回本地的结构化时间

      time.gmtime()返回英国格林尼治的结构化时间

    In [2]: print(time.time())
    1538275076.9507928
    
    In [3]: print(time.localtime())
    time.struct_time(tm_year=2018, tm_mon=9, tm_mday=30, tm_hour=10, tm_min=38, tm_sec=9, tm_wday=6, tm_yday=273, tm_isdst=0)

      给time.localtime()传入时间戳即可得结构化时间

      给time.mktime()传入结构化时间即可得时间戳

    In [6]: time.localtime(time.time())
    Out[6]: time.struct_time(tm_year=2018, tm_mon=9, tm_mday=30, tm_hour=11, tm_min=13, tm_sec=27, tm_wday=6, tm_yday=273, tm_isdst=0)
    
    In [7]: time.mktime(time.localtime())
    Out[7]: 1538277253.0

      time.strftime("%Y/%m/%d %X",time.localtime()) strftime将结构化时间转化为字符串时间

      time.strptime("2016:12:24:17:50:36","%Y:%m:%d:%X") strptime将字符串时间转化为结构化时间

    In [8]: time.strftime("%Y/%m/%d %X",time.localtime())
    Out[8]: '2018/09/30 11:17:55'
    
    In [9]: time.strptime("2016:12:24:17:50:36","%Y:%m:%d:%X")
    Out[9]: time.struct_time(tm_year=2016, tm_mon=12, tm_mday=24, tm_hour=17, tm_min=50, tm_sec=36, tm_wday=5, tm_yday=359, tm_isdst=-1)

      time.asctime() 将结构化时间转化为固定格式字符串时间,默认当前时间

      time.ctime() 将时间戳转化为固定格式字符串时间,默认当前时间

    In [10]: time.asctime()
    Out[10]: 'Sun Sep 30 11:25:37 2018'
    
    In [11]: time.ctime()
    Out[11]: 'Sun Sep 30 11:26:07 2018'

     

    random 模块

      random.random()返回0,1之间的随机数

      random.randint(1,3) 返回[1,3]之间的随机整数

      random.randrange(1,3) 返回[1,3)之间的随机整数

      random.choice([1,2,3,[4,5,6]]) 随机从序列中选取一个元素

      random.sample([1,2,3,[4,5,6]],n)  随机从序列中选取n个元素

      random.uniform(1,3) 从区间中返回随机浮点数

     os 模块,与操作系统交互的接口

      os.getcwd() 获取当前工作目录

      os.chdir("dirname") 改变当前工作目录

      os.curdir() 返回当前目录

      os.pardir 获取当前父目录名

      os.mkdir("dirname") 生成单级目录

      os.rmdir("dirname") 删除单级空目录

      os.listdir("dirname") 列出目录下所有文件和子目录

      os.remove() 删除一个文件 

     

    json 模块 

      json.dumps(s) 将s转化为字符串格式

      json.loads(str) 将字符串str转为原来的数据类型

      

    f = open("new_file","w")
    
    f.write(json.dumps(dic)) # 等同于 json.dump(dic,f)
    
    f=open("filename","r")
    
    data=json.loads(f.read()) # 等价于data=json.load(f)
  • 相关阅读:
    论文复现的一些问题
    南京锐士方达猎头可拉黑
    Functional Ruby
    国内访问 Atom 源很慢 & 解决方案
    Linux 的硬链接与软链接
    Python小知识点(持续更新)
    MySQL小知识点(持续更新)
    Iterable Object, Iterator, Generator, Generator Iterator
    setTimeout函数在浏览器中和Node.js中的区别
    Several Python Tools/Utilities
  • 原文地址:https://www.cnblogs.com/roygood/p/9733413.html
Copyright © 2011-2022 走看看