标签:入行 random python 022 datetime tm time print import
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获取的是解释器后参数值
标签:入行,random,python,022,datetime,tm,time,print,import 来源: https://www.cnblogs.com/mmmmmrz/p/12600826.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。