python的random和time模块详解
作者:LilGaage 发布时间:2023-07-27 18:16:27
一、模块概述
模块指的是包含python代码的文件,也就是一个.py文件就是一个模块。文件夹(directory)---->包(package),是一种特殊的模块。模块名要符合标识符的命名规范,以字母开头,且不能和自带的模块重名。模块第一次被导入时会先执行模块本身,多次导入只有第一次会执行。
二、模块内容
变量→属性
函数→功能
类→功能的集合
自测代码→测试模块能不能正常使用
main方法只有直接执行模块本身才会被执行,当模块被调用时,main方法不会被执行
三、模块导入的原理
1.在指定目录搜索指定模块,运行该模块获取模块中的属性(变量)和功能(方法)
2.指定目录:当前项目所在目录---->path环境变量
3.如果在指定的目录都没有找到所需的模块,就报错
4.包本身是一种特殊的模块,导包就是导模块
5.把同一类型的模块放在一个包(文件夹)
6.python package包其实就是文件夹,比普通的文件夹多了一个初始化文件__init__.py
四、模块导入的方法
from 目录层级 import 模块名
from 目录层级.模块名 import 功能
import ***(导入整个模块,多用于导入python自带模块)
五、random模块
常用方法:
uniform(a,b):
生成(a,b)之间的随机小数
random():
生成(0,1)之间的随机小数
randint(a,b):
生成[a,b]之间的随机整数
randrange(a,b,[步长]):
生成[a,b)之间的随机整数,步长默认为1
choice():
随机选择序列中的一个元素
shuffle():
随机打乱列表本身元素的顺序
六、time模块
(1)python表示时间的三种格式
时间戳:time()
-----计算机能够识别的时间
时间元组:localtime()
-----用来操作时间
format time 格式化字符串:strftime()
-----人能够认识的时间
(2)常用方法:
sleep(sec):
暂停sec秒
time():
获取当前的时间戳
localtime/gmtime([时间戳]):
将时间戳转为时间元组,默认当前系统时间元组
gmtime
获取到的是UTC 时间
mktime(时间元组):
将时间元组转为时间戳
strftime
(时间字符串格式,时间元组):将时间元组转为格式化时间字符串
strptime
(时间字符串,字符串对应的格式):将格式化时间字符串转为时间元组
(3)时间元组、时间戳、格式化字符串转换
来源:https://blog.csdn.net/chengdiyiyo/article/details/120959859
猜你喜欢
- 本文介绍的MySQL数据库的出错代码表,依据MySQL数据库头文件mysql/include/mysqld_error.h整理而成。详细内容
- 段落已经讲完了,那么一些基本的应用方式也讲了一些,那么是否已经应用了呢?当然应用可以更为丰富,那么这些就需要自己在实际工作中不断的摸索与思考
- 是什么能让一个设计看上去是协调的,有条理的,专业的?答案是”色彩”.不是所有的项目都要用那种浅的”公司蓝”(corporate blue)才
- 元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也译为“盒子”)。但是不同的元素显示的方式会有所不同,例如&
- 常用配置以下配置能使用File -> New Projects Settings -> Settings for New Pro
- SQL Server的作业调度来建立自动备份的方法◆1、进入企业管理器中->管理->sql server代理->作业;◆2
- ASP中RegExp是什么 '名字字符检验Public Function CheckName(Str) &nbs
- 因为神奇的中文有时也是会遇到国外同学都不知道原因导致一些神奇滴问题,所以要用更神奇的英文来解决问题。Mac OS的一些:华文细黑:STHei
- 你知道(X)HTML中最多余的标签中是什么吗?在我看来就是这个<a>标签,不错,就是每个网站使用最多的超级链接标签<a&g
- CSS样式和JavaScript脚本是应该放在外部文件中呢?还是把它们放在页面本身之内呢?如何处理是关于一些性能规则的思维,就这些问题,我们
- 昨天给公司服务器重做了一下系统,遇到Asp附件无法上传,之前服务器上使用好好的,怎么重做了就不正常了,于是一番google,baidu,下面
- 教程使用的版本是2019.1新版本安装激活可以参考此篇教程,通用版!一、go安装1、建议去go语言中文网下载,网址:https://stud
- 如何搭建完整的网站架构并设计出一个出色的网站?关于这个问题,我们很难提出一个绝对权威和正确的设计思路,但任何网站的设计都需要遵循一个循序渐进
- <!--#include file="conn/conn.asp"--> <% set Newslis
- 下面代码的功能是为了管理任务的,大家项目中有需要用到的,尽管拿去吧。 这个东西用于可以管理任务比如:今天我要做什么,做了没有,做了就打钩。&
- 开启xp_cmdshell: exec sp_configure 'show advance
- MySQL 数据(字段)类型在创建表的时候,要明确定义字段对应的数据类型。MySQL 主要的数据类型分为数值类型、字符串(文本)类型、时间日
- 一张表(ColumnTable)的结构如下图所示当前需要实现的功能:通过Number的值为67来获取当前的节点ID、父节点ID递归实现SQL
- 五、过渡转化的使用在《mind hack》一书中,揭示了人脑鲜为人知的工作原理。其中提到了“突然的移动或闪烁会吸引人的注意力,这正是负责视觉
- 本文实例讲述了Golang最大递减数算法问题。分享给大家供大家参考,具体如下:给出一个非负整数,找到这个非负整数中包含的最大递减数。一个数字