时间模块

 #导入必要模块
import time #获取时间戳
print(time.time()) #输出:1547651016.03502 #格式化时间元组
# 参数可传递自定义的时间戳,如:time.localtime(2225555),另外gettime()是确定为标准时间
timex=time.localtime() #输出:年、月、日、时、分、秒、本周第几天、本年第几天、时区(0为东八区)
#输出:time.struct_time(tm_year=2019, tm_mon=1, tm_mday=16, tm_hour=22, tm_min=19, tm_sec=55, tm_wday=2, tm_yday=16, tm_isdst=0)
print(timex) print(timex[0])#输出:2019
print(timex.tm_year)#输出:2019 print(time.mktime(timex)) #将元组转换为时间戳,输出:1547651016.0 #格式化时间输出,2019-01-16 22:44:17 Wed Wednesday
# %X 等同于 %H:%M:%S
#参数2可以传递自定义时间元组,如:time.strftime("%Y-%m-%d %H:%M:%S %a %A",time.localtime(245445))
print(time.strftime("%Y-%m-%d %H:%M:%S %a %A")) #格式化字符串变成时间元组,参数必须一一对应
#输出:time.struct_time(tm_year=2019, tm_mon=1, tm_mday=16, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=16, tm_isdst=-1)
restime=time.strptime("2019-01-16","%Y-%m-%d")
print(restime) #延时,单位为秒
time.sleep(0.3) #查看与标准时间UTC的差值
#默认输出单位为秒,然后除于每小时的秒数,得到小时单位,输出:-8.0,表示比标准时间早8小时
print(time.timezone/3600)

时间戳与格式化时间转换

 import time

 #获取当前时间戳
now_time=int(time.time())
print("当前时间戳为:",now_time) #直接获取当前格式化时间
str_nowtime=time.strftime("%Y-%m-%d %H:%M:%S")
print("当前格式化时间为:",str_nowtime) #将时间戳转换为格式化时间
str_nowtime=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(now_time))
print("当前格式化时间为:",str_nowtime) #将格式化时间转换为时间戳
now_str_to_time=time.mktime(time.strptime(str_nowtime,"%Y-%m-%d %H:%M:%S"))
print("转换后的时间戳为:",now_str_to_time)

在当前时间上加上相应的年、月、日

 import time

 # 直接获取当前格式化时间
str_nowtime = time.strftime("%Y-%m-%d %H:%M:%S")
print("原时间:", str_nowtime) #在当前时间加3年、10月、3日
addyear=3
addmon=10
addday=3
#获取当前的年、月、日、时、分、秒
timex=time.localtime()
year=timex.tm_year
mon=timex.tm_mon
day=timex.tm_mday
hour=timex.tm_hour
min=timex.tm_min
sec=timex.tm_sec
#月
addmon+=mon
mon=addmon%12
#年
year+=addyear
year+=int(addmon/12)
#添加年月后进行时间戳转换
add_timestr="%d-%d-%d %d:%d:%d"%(year,mon,day,hour,min,sec)
now_time=time.mktime(time.strptime(add_timestr,"%Y-%m-%d %H:%M:%S"))
print("转换后的时间戳为:",now_time)
#将时间戳加上天数的秒总数,进行输出
#天
addday*=86400
now_time+=addday
#将时间戳转换为格式化时间
str_nowtime=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(now_time))
print("新时间:",str_nowtime)

随机数模块

 import random

 #随机浮动数,区间为:[0,1)
print(random.random()) #随机浮点数,区间自定义
print(random.uniform(1,2)) #随机整数,
#方法1, 区间为:[0,2]
print(random.randint(0,2))
#方法2,区间为:[1,5)
print(random.randrange(1,5)) #自定义区间内容
print(random.choice("dongxiaodong"))
print(random.choice([11,12,"","xx","yyyy"])) #自定义区间内容和取的个数
print(random.sample("dongxiaodong",3)) #如输出:['n', 'i', 'n']

Python档案袋( 时间 和 随机数 模块 )的更多相关文章

  1. python的时间处理-time模块

    time模块 时间的表示方法有三种: 时间戳:表示的是从1970年1月1日0点至今的秒数 格式化字符串表示:这种表示更习惯我们通常的读法,如2018-04-24 00:00:00 格式化元祖表示:是一 ...

  2. Python之时间:datetime模块

    datetime在time基础之上封装了一些方法.但是time是经常使用的,datetime中的功能,time都能实现 一.datetime的三个模块 datetime.date datetime.t ...

  3. Python之时间:time模块

    import time   对于时间,使用最频繁的模块 1.获取当前时间 (1)时间戳 time.time() 时间戳:从1970年1月1日0点开始到现在按秒计算的偏移量 (2)时间元组 time.l ...

  4. Python之时间和日期模块

    1.import time 先要导入时间模块 1)time.time()得到当前的时间,返回的是时间戳,表示自1970年1月1日起到程序运行时的秒数 import time print(time.ti ...

  5. python之时间处理time模块

    import time import datetime ''' print(time.time()) #返回当前系统时间戳 print(time.ctime()) #返回当前系统时间 print(ti ...

  6. Python之时间:calender模块(日历)

    import calendar 1.星期 (1)calendar.day_name 星期的全称 print calendar.day_name for i in calendar.day_name: ...

  7. Python日期时间Date/Time

    Python程序可以处理多种方式的日期和时间.日期格式之间的转换是一种常见计算机的杂活. Python的时间和日历模块,能帮助处理日期和时间. Tick是什么? 为时间间隔,以秒为单位的浮点数.从“新 ...

  8. python 统计时间,写日志

    python 统计时间使用time模块,写日志使用logging模块,这两个都是标准模板. 测试socket使用socket模块 # 统计时间 ---------------------- impor ...

  9. Python基础系列讲解——random模块随机数的生成

    随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入ran ...

随机推荐

  1. SQL Injection-Http请求的参数中对特殊字符的处理

    1.背景:最近学习webgoat到了SQL Injection的这一课,要完成这一课需要拦截Http请求,修改参数,不过在修改的参数中加入特殊字符才能完成.下面让我们一起来学习吧. 2.题目: 大致翻 ...

  2. HTML与盒模型

    EC前端 - HTML教程 HTML与盒模型 HTML结构 <!doctype html> <html> <head> <meta charset=" ...

  3. 分布式服务治理框架dubbo

    Dubbo最主要功能有两个 1 RPC调用 2 SOA服务治理方案 Dubbo的架构 Dubbo常见的注册中心有2中,zookeeper以及redis 这篇文章讲解的是采用的zookeeper,要求读 ...

  4. web端常见测试点

    由于web端应用于用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证.web端测试常见的有界面测试.功能测试.性能测试.可用性(接口)测试.兼容性测试.安全性 ...

  5. MyBatis中<if test=" ">标签条件不起作用

    问题产生? 今天在做Excel导出的时候,有个判断一个状态的字段,我的这个字段是int类型的,还有两个时间类型,我在判断的时候给的是Long类型的. 在测试的时候发现,不管怎么样都不执行if条件里面的 ...

  6. java 排序算法

    1.冒泡排序 public static void main(String[] args) { int[] arr={6,3,8,2,9,1}; System.out.println("排序 ...

  7. Java多线程编程核心技术(一)

    先提一下进程,可以理解为操作系统管理的基本单元. 而线程呢,在进程中独立运行的子任务.举个栗子:QQ.exe运行时有很多子任务在同时运行,比如好友视频线程.下载视频线程.传输数据线程等等. 多线程的优 ...

  8. WebAPI之DOM和BOM

    API是什么? Application Programming Interface:应用程序编程接口,是一些预先定义的函数,通俗的理解就是一些方法. WebAPI是什么? 浏览器提供的一套操作浏览器功 ...

  9. 用python turtle画玫瑰

    1.turtle 库 2.画玫瑰的代码: import turtle turtle.penup() turtle.left() turtle.fd() turtle.pendown() turtle. ...

  10. Concept Drift(概念漂移)

    Introdution concept drift在机器学习.时间序列以及模式识别领域的一种现象.如果是在机器学习领域中,这个概念指的就是一个模型要去预测的一个目标变量,概念漂移就是这个目标变量随着时 ...