时间模块

 #导入必要模块
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. 实现一个简易版RPC

    上篇博客主要介绍了dubbo的使用,这篇文章主要深入rpc的核心原理 准备知识: 1 java 网络编程(这里使用的bio) 2 java动态代理 3 反射 ===================== ...

  2. [gazebo-1] process has died [pid 22855, exit code 255,

    [gazebo-1] process has died [pid 22855, exit code 255, cmd /opt/ros/kinetic/lib/gazebo_ros/gzserver ...

  3. 虚拟DOM

    传统的 DOM 操作是直接在 DOM 上操作,当需要修改一系列元素中的值时,就会直接对 DOM 进行操作.如果需要操作的DOM元素过多,则成本太高,而采用 Virtual DOM 则会对需要修改的 D ...

  4. "车羊门问题"作业

    作业完成人: 学号:20171301008 潘松泉: 学号:20171301022 陈霖彬: 1.按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没 ...

  5. mac系统 pip3 install scrapy 失败 No local packages or working download links found for incremental>=16.10.1

    使用pip3 install scrapy命令之后,会出现如下问题: Collecting scrapy Downloading Scrapy-1.4.0-py2.py3-none-any.whl ( ...

  6. 结果集ResultSet

    我们访问数据库时候经常见到这样遍历结果集 conn = DBHelper.getConnection(); String sql = "select * from items"; ...

  7. pandas库的学习笔记

    Environment pandas 0.21.0 python 3.6 jupyter notebook 开始 习惯上,我们导入如下: import pandas as pd import nump ...

  8. Python类——面向对象

    一.有关面向对象的一些知识 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” ...

  9. Redis的启动及配置

    在redis已经安装完成的情况下,进入redis/bin目录下,输入命令: ./redis-server,就可以直接启动redis了,效果如图所示: 但是此时终端无法进行任何操作,按CTRL+c命令, ...

  10. sjms-4 行为型模式

    行为型模式 责任链模式 内容:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系.将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止.角色:抽象处理者(Hand ...