18 常用模块

time模块

  time.time()  浮点型的时间戳,从unix元年到现在的秒数

  time.asctime() 格林威治时间 格式

  time.ctime()   格林威治时间 格式

  time.gmtime()  世界时间 ,结构化时间

  time.localtime()  获取本地时间,结构化时间

  time.mktime(time.localtime()) 将结构化时间转为时间戳

  time.strftime("%Y-%m-%d %H-%M-%S %p",time.localtime()) #将结构化时间转为格式化字符串时间

  time.localtime().tm_year  #结构化可以单独获取某一个,比如 年份,月份

 datetime模块

  datetime.datetime.now() 获取当地时间,会根据时区自动转换

  datetime.datetime(2019,1,23) 创建datetime对象 指定时间

  两个datetime 对象可以进行减法运算, 并且只能减

  datetime.timedelta(days=30) #时间差对象,表示30天

  #三十天之后是什么日子,时间差对象可以与datetime 进行 +和-

  datetime.datetime.now()+d1

  两个时间差,可以进行 + 和-

random模块

  random.random()  # 0-1 不包含1和0

  random.randint(1,3) #闭闭 包含开始和结束,取得1-3之间的整数

  random.randrange(1,3) #闭开 包含开始不包含结束

  random.uniform(0,1)  不包含1的随机浮点数

  random.choice([1,5]) # 从列表中随机选一个数

  random.sample([1,2,3,4,5],2) #从列表中随机选出指定个数的值

  random.shuffle(li)  打乱顺序 直接修改原值

sys模块

  sys.path  # 获取环境变量,可以进行修改

  sys.argv # 获取调用解释器时传递的参数  第一个永远是执行文件本身

  sys.modules  #查看已经加载的所有模块

  sys.platform 获取平台信息

  sys.version 获取解释器版本

pickle 序列化模块

dumps 将python数据类型转为字节

  dump:封装了write函数的调用

loads:是将字节转为python数据类型

  load:封装了read函数的调用

猜你喜欢

转载自www.cnblogs.com/MrPotato-Head/p/10310974.html