一些基本模块

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)
原文地址:https://www.cnblogs.com/roygood/p/9733413.html