第八节: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(看看就好,千万别随便修改) 真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结 ...
随机推荐
- Linux中更换为国内镜像源
推荐使用清华镜像:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 将下列文本添加到/etc/apt/sources.list文件里 # 默认注释了源 ...
- C# UDP通讯实例
1.发送方代码 void SendMsg(string toip, int port ) { try { string message="发送内容"; UdpClient udpc ...
- 脏牛提权CVE-2016-5195
gcc -pthread dirtyc0w.c -o dirtyc0w 尝试使用gcc -pthread dirtyc0w.c -o dirtyc0w 编译该POC文件 gcc命令是一个编译器套件,可 ...
- 简单BBS项目开始(二)
登陆和生成图片验证码 1.生成图片 pillow 1.生成图片的模块pillow,在python中安装pillow,在Django中使用时用PIL2. 在页面上<img id="val ...
- 关于MySQL 建表的一些建议
由于在生产环境下,我们对MySQL数据库的操作通常是通过命令行进行操作,因此,建议建表的时候也手写MySQL语句(不建议用图形界面建表). 1.添加注释的格式 在编写MySQL语句时,我们通常会被要求 ...
- 安装自动化测试工具webdriver与selenium模块
webdriver是一个驱动,需要与selenium配合使用,selenium是自动化测试和爬虫的专业模块,对于不同的浏览器需要不同的webdriver,这里我用的是ubuntu19.10的系统,以p ...
- OpenCV-Python 傅里叶变换 | 三十
目标 在本节中,我们将学习 使用OpenCV查找图像的傅立叶变换 利用Numpy中可用的FFT函数 傅立叶变换的某些应用程序 我们将看到以下函数:cv.dft(),cv.idft()等 理论 傅立叶变 ...
- coding++:TransactionDefinition 接口介绍
TransactionDefinition类结构: 作用: 1.TransactionDefinition接口被用于Spring事物支持的核心PlatformTransactionManager接口, ...
- 分布式爬虫scrapy-redis
第一步 下载scrapy模块: pip install scrapy-redis 第二步 创建项目 在终端/cmd进入创建项目的目录: cd 路径: scrapy startproject douba ...
- CentOS7配置环境变量
执行命令env查看当前环境变量: [duanyongchun@192 3DUnetCNN]$ env 例如扩展环境变量为/tmp/bin: PATH=$PATH:/tmp/bin 查看特定环境变量命令 ...