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
猜你喜欢
- Python-类属性,实例属性,类方法,静态方法,实例方法类属性和实例属性#coding:utf-8class Student(object
- 守护进程主进程创建子进程目的是:主进程有一个任务需要并发执行,那开启子进程帮我并发执行任务主进程创建子进程,然后将该进程设置成守护自己的进程
- 关键的安装考虑虽然大多数的SQL Server安装都使用了默认的参数,这样的话是一个简单的过程,但是没有理解安装参数的话,也会导致困惑或者将
- 一、所需工具**Python版本:**3.5.4(64bit)二、相关模块opencv_python模块sklearn模块numpy模块dl
- 关于这篇文章有几句话想说,首先给大家道歉,之前学的时候真的觉得下述的是比较厉害的东西,但是后来发现真的是基础中的基础,内容还不是很完全。再看
- 一、事务 mysql事务是用于处理操作量大、复杂性高的数据1. 事务特性
- 安 * oostpython调用C/C++的方法有很多,本文使用boost.python。考虑到后期有好多在boost上的开发工作,所以boo
- 什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为
- HTML5真的是很强大,前端时间看到一个canvas实现九宫格的密码解锁。今天抽出时间模仿了一个,特定分享一下!效果截图如下:效果看起来还不
- 可以使用Python的email模块来实现带有附件的邮件的发送。SMTP (Simple Mail Transfer Protocol)邮件
- 写入已有文件如需写入已有的文件,必须向 open() 函数添加参数。“a” - 追加 - 会追加到文
- 1。在Asp页面首部<head>加入 Response.Buffer =
- 以上述图片举例,要求 相对 的顺时针夹角。注意:这里使用图像坐标系1 定义求顺时针角度的函数 import numpy as npdef
- 服务:# chkconfig --list 列出所有系统
- 操作步骤:一、安装MySQL数据库1、下载MySQL-5.6.17-winx64.zip文件。2、解压到指定目录,本例为D:\mysql-5
- 安装 Python去 Python 官方网站找到 Python 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双
- 在javascript中原型(prototype)定义了特定类型的所有实例都可以访问的属性和方法,很多些情况下需要重新对原型中的属性赋值,如
- 利用Python正则表达式匹配字符串中的http链接。主要难点是用正则表示出http 链接的模式。import repattern = re
- 本文实例为大家分享了python实现微信消息防撤回的具体代码,供大家参考,具体内容如下使用了sqlite3保存数据,当有人撤回消息时取出数据
- 之前做1月总结的时候说过希望每天或者每2天开始的更新一些学习笔记,这是开始的第一篇。这篇介绍的是如何把一个 itertools.c