第八节:time和random模块
定义:
模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。
重点:
1、模块的名字不要和自带的模块名字相同,不然会优先调用自己的那个模块,因为查找模块的时候是按照sys.path()的路径查找的(time,sys模块除外),可以使用import 模块先测试下名字是否有冲突
2、主程序中加入if __name__='__main__'可以防止别人在调用自己的模块的时候执行自己模块的非模块部分的内容
3、使用包组织模块可以防止模块的冲突
内置模块time:
from time import time
time() 获取时间戳
localtime() 获取本地时间(东八区,比标准时间晚八个小时)(默认将时间戳转换成struct_tiem)
例如:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=10, tm_hour=1, tm_min=16, tm_sec=23, tm_wday=4, tm_yday=101, tm_isdst=0)
gmtime() 获取UTC标准时间(默认将时间戳转换成struct_tiem)
例如:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=9, tm_hour=17, tm_min=16, tm_sec=51, tm_wday=3, tm_yday=100, tm_isdst=0)
gmtime().tm_hour获取struct_time时间中的某个值,localtime()同样适用
时间转换:
time.mktime(time.gmtime()) 将struct_time格式转换成时间戳
time.stiftime()将strc_time转换成格式化时间 例如:print(time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime()))
time.strptime()将格式化时间转换成strac_time 例如:print(time.strptime('2020-04-09 16:53:03','%Y-%m-%d %H:%M:%S'))
time.asctime() 默认将struct_time转换成Fri Apr 10 00:47:11 2020格式
time.ctime() 默认将时间戳转换成Fri Apr 10 00:47:11 2020格式
重点时间模块datetime:
import datetime
print(datetime.datetime.now())最人性化最常用的时间格式,2020-04-10 00:58:04.055228
random模块:
from random imprt *
random() 默认随机0-1之间的浮点数
randint(1,3) 随机1-3之间的整数,包括3
randrange(1,3) 随机1-3之间的整数,不包括3
choice([1,2,3]) 随机列表中的一个元素
sample([1.2.3.4.5],2) 随机列表中的2个随机数
uniform(1,3) 随机1-3之间的浮点数
作业: 生成随机的四位数验证码
第八节:time和random模块的更多相关文章
- getpass模块和random模块
getpass模块 用于对密码的隐藏输入案例: import getpass passwd = getpass.getpass("please input your password&quo ...
- Python中的random模块,来自于Capricorn的实验室
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- 随机内容生成(random模块)
摘抄于: 低调的python小子 当梦想照进现实 幸福近在咫尺 [jpg]http://ip.ipwind.cn/msn.png[/jpg] Python中的random模块用于生成随机数.下面介绍 ...
- Python中的random模块
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- Python random模块 例子
最近用到随机数,就查询资料总结了一下Python random模块(获取随机数)常用方法和使用例子. 1.random.random random.random()用于生成一个0到1的随机符点数: ...
- python学习之random模块
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time & datetime模块
正则表达式 语法: mport re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0 ...
- python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET
python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET python random模块 分类: python 2011-11-15 15:31 6037人阅读 评论(2) ...
- 你真的用好了Python的random模块吗?
random模块 用于生成伪随机数 源码位置: Lib/random.py(看看就好,千万别随便修改) 真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结 ...
随机推荐
- eNSP 交换机 路由器 PC 互连设计/实现
0.实验目的 1.掌握网络设计的原理与步骤: 2.掌握IP分配.网关设置原则: 3.了解路由协议的作用,掌握网络互联设备的作用和配置. 1.实验环境 环境:eNSP模拟器 版本信息:1.3.00.10 ...
- Javascript函数之深入浅出递归思想
一.递归函数的理解 1.生活中的递归 "递归"在生活中的一个典例就是"问路".如图小哥哥进入电影院后找不到自己的座位,问身边的小姐姐"这是第几排&qu ...
- ubuntu 下python出现pkg: error processing package *python* 解决之道
1.linux有些自带程序很多是python写的,自带的python2也最好不要升级,不然会有很多问题 2.如果遇到 pkg: error processing package *python* (- ...
- 主从校验工具pt-table-checksum和pt-table-sync工作原理
pt-table-checksum和pt-table-sync是常用来做MySQL主从数据一致性校验的工具,pt-table-checksum只校验数据,不能对数据进行同步:pt-table-sync ...
- TensorFlow 卷积神经网络手写数字识别数据集介绍
欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! 手写数字识别 接下来将会以 MNIST 数据集为例,使用卷积层和池 ...
- 使用Python+OpenCV进行图像处理(二)| 视觉入门
[前言]图像预处理对于整个图像处理任务来讲特别重要.如果我们没有进行恰当的预处理,无论我们有多么好的数据也很难得到理想的结果. 本篇是视觉入门系列教程的第二篇.整个视觉入门系列内容如下: 理解颜色模型 ...
- 对于一个由0..n的所有数按升序组成的序列,我们要进行一些筛选,每次我们取当前所有数字中从小到大的第奇数位个的数,并将其丢弃。重复这一过程直到最后剩下一个数。请求出最后剩下的数字。
输入描述: 每组数据一行一个数字,为题目中的n(n小于等于1000). 输出描述: 一行输出最后剩下的数字.我的思路是用两个链表,一个用于存储原数据,一个用于存储要丢掉的数据,再循环从元数据中剔除掉即 ...
- 大部分程序员还不知道的 Servelt3 异步请求,原来这么简单?
前言 博文地址:https://sourl.cn/URptix 当一个 HTTP 请求到达 Tomcat,Tomcat 将会从线程池中取出线程,然后按照如下流程处理请求: 将请求信息解析为 HttpS ...
- Python——office编程
一.office编程需求 二.Excel编程 import xlrd path=input("输入路径:") workbook=xlrd.open_workbook(path)#打 ...
- 个人项目:WordCount (Java)
一.Github项目地址 https://github.com/misterchaos/WordCount 二.解题思路 2.1 基本需求分析 经过仔细阅读题目,分析得出项目的基本需求如下: wc.e ...