一、时间模块

1. 时间戳,做计算用

得到的是秒数,从1976年1月1日0点开始算到现在

import time

print(time.time())

2. 结构化时间

显示的是当前的年月日、时间

可以通过赋给一个变量,然后获取想要的值(例:提取年份)

import time

print(time.localtime())

t = time.localtime()

print(t.tm_year)

3. 将时间戳转化为结构化时间

参数:秒

import time

print(time.localtime(1272352345))

4. 世界标准时间,UTC(英国时区)

import time

print(time.gmtime())

5. 将结构化时间转换为时间戳

import time

print(time.mktime(time.localtime()))

6. 将结构化时间转换为字符串时间strftime

%Y:年  %m:月  %d:日 %X:时分秒,中间的“-”可以自定义

import time

print(time.strftime("%Y-%m-%d %X", time.localtime()))

7. 将字符串时间转换为结构化时间strptime

8. 将结构化时间转换为固定格式的字符串时间

import time

print(time.asctime()) #参数默认为time.localtime()

print(time.asctime(time.localtime(1734124122)))

9. 将时间戳转换为固定格式的字符串时间

import time

print(time.ctime()) #默认参数为time.time()

print(time.ctime(1724239748))

10. 线程推迟指定的时间运行,单位为秒

import time

time.sleep(2)

print("我2秒之后才打印qaq")

11. 显示当前日月年时间

import datetime

print(datetime.datetime.now())

二、random 模块

1. 得到浮点型 (0 - 1)的随机数

import random

print(random.random())

2. 得到整型  [1, 3] 的随机数

import random

print(random.randint(1, 3))

3. 得到整型 [1, 3) 的随机数

import random

print(random.randrange(1, 3))

4. 参数:可迭代对象

随机得到其中一个值

import random

print(random.choice([11, 22, 33]))

5. 传入可迭代对象和一个n值,随机得到 n 个值

import random

print(random.sample("werdwqrfdqw",3))

6. 获取任意范围的浮点型数字,不包括两端数字

import random

print(random.uniform(1, 3))

7. 将列表打乱(我测试的只能打乱列表)

import random

str1 = [11, 22, 33, 44, 55]

random.shuffle(str1)

print(str1)

8. 编写一个5位的验证码程序,字母数字随机组合

pass: ascill码中

chr(65, 90) ----> A - Z

chr(97, 122) ------> a - z

import random

def v_code():

ret = ""

for i in range(5):

num = random.randint(0, 9)

alf = chr(random.randint(65, 90)) #在A - Z 随机得到一个

alf2 = chr(random.randint(97, 122)) #在a - z 随机得到一个

res = str(random.choice([alf, alf2])) #在A - z 随机得到一个

res2 = str(random.choice([res, num])) #在字母和数字间随机得到一个

ret = ret + res2

return ret

print(v_code())

python 随机种子 时间_python课堂整理24----时间和随机数模块相关推荐

  1. python 10个100以内随机整数编辑_Python语法整理

    刹客网络科技资讯点击右侧关注,最新科技资讯! 了解 python  1.   了解 Python  Python 是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对 象的风格或 ...

  2. python随机种子怎么用_python设置随机种子实例讲解

    python设置随机种子实例讲解 对于原生的random模块 import random random.seed(1) 如果不设置,则python根据系统时间自己定一个. 也可以自己根据时间定一个随机 ...

  3. python 随机种子 时间_关于python中的随机种子——random_state

    random_state是一个随机种子,是在任意带有随机性的类或函数里作为参数来控制随机模式.当random_state取某一个值时,也就确定了一种规则. random_state可以用于很多函数,我 ...

  4. python随机种子的作用_简述pythonpytorch 随机种子的实现

    随机数广泛应用在科学研究, 但是计算机无法产生真正的随机数, 一般成为伪随机数. 它的产生过程: 给定一个随机种子(一个正整数), 根据随机算法和种子产生随机序列. 给定相同的随机种子, 计算机产生的 ...

  5. Python 随机种子介绍,PyTorch 中随机种子的设置与应用

    什么是随机种子? 随机种子是针对 随机方法 而言的. 随机方法:常见的随机方法有 生成随机数,以及其他的像 随机排序 之类的,后者本质上也是 基于生成随机数来实现的.在深度学习中,比较常用的随机方法的 ...

  6. python大文件排序_python实现按创建时间对文件排序

    测试中,测试log是经常需要保存一段时间以便于后续查询,但是如果一段时间不删除,会导致硬盘空间变小而影响自动化测试,通常空间太小,自动化测试case就不能调用了,或者即使调用,可能会引起新测试的log ...

  7. python随机生成验证码_Python生成随机验证码的两种方法

    # -*- coding: utf-8 -*- import random def generate_verification_code_v2(): ''' 随机生成6位的验证码 ''' code_l ...

  8. python随机生成奇数_python怎么随机生成奇数_后端开发

    PHP每15分钟自动更新网站地图(减少服务器消耗)_后端开发 sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.ph ...

  9. python课堂_python课堂整理6---字典

    一.字典  dict info = {"k1" : "v1", "k2" : "v2"} 以键值对形式组成字典 字典里的 ...

  10. 以下不是python内置函数的是_python课堂整理16---内置函数

    1. abs :求绝对值 print(abs(-1)) 2. all()传入一个可迭代对象,对该对象进行bool值运算,若都为True 就返回True,有一个为假,就返回False print(all ...

最新文章

  1. PyTorch官方教程大更新:增加标签索引,更加新手友好
  2. Java 泛型 super extends 边界
  3. 软考-信息系统项目管理师-项目管理成熟度模型
  4. HTML与XHTML的区别
  5. Javascript基础之-强制类型转换(一)
  6. IComparer与IEqualityComparer的简单使用
  7. JavaScript数据类型 typeof, null, 和 undefined
  8. puppet中anchor的作用
  9. office2007安装时,提示找不到Office.zh-cn下的OfficeMUI.msi解决方法
  10. 【我的开源】股票软件简介+源码(蜗牛股票软件)
  11. matlab求六自由度机械臂,基于人工势场的六自由度空间机械臂避障路径
  12. MATLAB高维矩阵的求和、索引
  13. 手机计算机无法使用,用数据线把手机连接电脑,电脑无法识别,怎么回事?
  14. Python之父退休,龟叔与Python的渊源
  15. 折线(Polyline)、多边形(Polygon)
  16. MySQL数据库管理员用户密码忘记了怎么办?
  17. GeoScene Pro 2.1下载地址与安装基本要求
  18. sap 为什么创建的利润中心组不能使用_定义利润中心(Profit Center)
  19. ubuntu关机卡死
  20. 蓝桥杯 算法训练 - 连续正整数的和 78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。   输入一个正整数 n(<=10000)   输出 m 行(n有m

热门文章

  1. c语言链表死循环,单项循环链表解决Joseph 问题,死循环了,求帮忙
  2. JAVA Runtime.addShutdownHook()方法{拿到线程句柄,在程序关闭之前调用释放资源}
  3. 由input type=file /获取的file.type为空字符串引申浏览器是如何获取文件的MIME类型...
  4. 在extjs 中使用FCKeditor
  5. 学用ASP.NET2.0
  6. 如何解决api接口的并发问题?
  7. HDU-2063-过山车(最大匹配)
  8. 多张DXF格式图纸网页上转换成PDF格式如何操作?
  9. InfoQ编辑2018年推荐阅读清单(第二部分)
  10. 获取到的数组在webview中成了字符串