码迷,mamicode.com
首页 > 编程语言 > 详细

python入行022(常用模块介绍)

时间:2020-03-31 01:15:27      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:pre   port   span   相互   mda   时间戳   结构   数值   常用模块   

1 import time 和 import datetime

  1.1 优先掌握的操作

  (1)时间显示分为3种格式(import time)

# 时间戳,用于时间间隔的计算
print(time.time())
>>>1585563107.5643735

# 格式化的时间字符串,用于显示时间
print(time.strftime(%Y:%m:%d %X))
>>>2020:03:30 18:30:36

# 结构化的时间,用于单独获取时间的某一部分
print(time.localtime())
>>>time.struct_time(tm_year=2020, tm_mon=3, tm_mday=30, tm_hour=18, tm_min=34, tm_sec=44, tm_wday=0, tm_yday=90, tm_isdst=0)
print(time.localtime().tm_hour)
>>>18

 

  (2)import datetime

print(datetime.datetime.now())
>>>2020-03-30 18:41:56.730140
print(datetime.datetime.now() + datetime.timedelta(days=3))
>>>2020-04-02 18:47:11.892241
print(datetime.datetime.now() + datetime.timedelta(weeks=1))
>>>2020-04-06 18:51:40.757292

  1.2 需要掌握的操作(时间格式的转换)

  (1)结构化时间 => 时间戳

s_time=time.localtime()
print(time.mktime(s_time))

  (2)时间戳 => 结构化时间

tp_time=time.time()
print(time.localtime(tp_time))

  (3)结构化时间 => 格式化的字符串时间

s_time=time.localtime()
print(time.strftime(‘%Y-%m-%d %H:%M:%S‘, s_time))

  (4)格式化的字符串时间 => 结构化时间

print(time.strptime(1988-03-03 11:11:11,%Y-%m-%d %H:%M:%S))

  (5)时间戳和格式化的字符串时间之间的相互转换

# format string--->struct_time--->timestamp
struct_time=time.strptime(1988-03-03 11:11:11,%Y-%m-%d %H:%M:%S)
timestamp=time.mktime(struct_time)+7*86400
print(timestamp)
# format string<---struct_time<---timestamp
res=time.strftime(%Y-%m-%d %X,time.localtime(timestamp))
print(res)

2 import random

# print(random.random()) #(0,1)----float    大于0且小于1之间的小数
# print(random.randint(1, 3))  # [1,3]    大于等于1且小于等于3之间的整数

# print(random.randrange(1, 3))  # [1,3)    大于等于1且小于3之间的整数
#
# print(random.choice([111, ‘aaa‘, [4, 5]]))  # 1或者23或者[4,5]
#
# print(random.sample([111, ‘aaa‘, ‘ccc‘,‘ddd‘],2))  # 列表元素任意2个组合
#
# print(random.uniform(1, 3))  # 大于1小于3的小数,如1.927109612082716
#
# item = [1, 3, 5, 7, 9]
# random.shuffle(item)  # 打乱item的顺序,相当于"洗牌"
# print(item)

 

3 import os

print(os.getcwd())
>>>C:\Users\14331\Desktop

 

4 import sys

  sys.argv获取的是解释器后参数值

 

python入行022(常用模块介绍)

标签:pre   port   span   相互   mda   时间戳   结构   数值   常用模块   

原文地址:https://www.cnblogs.com/mmmmmrz/p/12600826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!