ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2020-03-30 23:58:44  阅读:336  来源: 互联网

标签:入行 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有