Python---random,time,PIL库

Python相关常用库概念介绍 关于一些常用到的python库,在这里收集整理一下概念,大致熟悉一下,等到遇到的时候,心里就有个底了 time,bson,hashlib ,os,random,Image,ImageEnhance,math,smtplib,email,uuid,urllib,re,syslog,traceback,functools,jinja2,Werkzeug,redis,pymongo,flask 1. 阅读详情

random库

random.seed(a=None, version=2)

设置随机种子,若不想让随机函数,有随机性,可以手动设置种子,以后每次随机出来的数字就会一样了


生成随机数字

random.randrange(stop)

random.randrange(start, stop[, step])

在range()中随机挑选一个数字。

从 range(start, stop, step) 返回一个随机选择的元素。 这相当于 choice(range(start, stop, step)) ,但实际上并没有构建一个 range 对象。

random.randint(a, b)

在[a,b]中随机挑选一个整数


列表随机挑选元素

random.choice(seq)

从非空序列 seq 返回一个随机元素。 如果 seq 为空,则引发 IndexError。

random.choices(population, weights=None, *, cum_weights=None, k=1)

从population中选择替换,返回大小为 k 的元素列表。 如果 population 为空,则引发 IndexError。

如果指定了 weight 序列,则根据相对权重进行选择。 或者,如果给出 cum_weights 序列,则根据累积权重(可能使用 itertools.accumulate() 计算)进行选择。 例如,相对权重[10, 5, 30, 5]相当于累积权重[10, 15, 45, 50]。 在内部,相对权重在进行选择之前会转换为累积权重,因此提供累积权重可以节省工作量。

若即未指定weight也未指定cum_weights,则以相等的概率进行选择,如果提供了权重序列,则它必须与population序列的长度相同。

有放回的随机抽样

random.shuffle(x[, random])

将x序列随机打乱位置。

没有返回值,在原序列上进行修改。

对于样本量大的对象,且不想打乱顺序的,可以打乱对象的索引。random.shuffle(range(len(x)))

random.sample(population, k)

返回从总体序列或者集合中选择的唯一元素的k长度的列表。无重复的随机抽样。

返回一个新列表,保持原始总体不变。

例如:sample(range(10000000), k=60)

random.random()

返回[0.0 , 1.0)范围内的一个随机浮点数。

random.uniform(a, b)

返回一个随机浮点数。范围[小,大]

eval('1+3')它会将1+3字符串的引号去掉,然后计算它的值。


time模块

time.time()时间戳。从1970年1月1日00:00:00到现在的秒数

time.asctime()当地时间,返回一个字符串类型

time.localtime()本地时间,返回一个时间对象的字符串

time.ctime()当地时间,一般使用这个函数获取当地时间

time.strftime('%Y-%m-%d %H:%M:%S')将时间转化为指定格式的字符串。

time.strptime('2020-05-29 14:27:21','%Y-%m-%d %H:%M:%S')将指定格式的字符串,转化为时间类型的字符串

time.sleep(2)休眠2秒



PIL类

第三方库

from PIL import ImageTk,ImageFont,Image,ImageDraw
# 创建一个新图片,300*100像素,纯白的图片。
imll = Image.new('RGB',(300,100),(255,255,255))
# 打开一个图片。
im = Image.open('图片名')

# 展示图片
imll.show()
# 输出图片尺寸
weight,height = imll.size
# 将图片进行缩放。将图片缩放为200*100。(该函数的参数为一个元组)
imll.thumbnail((200,100))
# 对图片进行滤镜操作。参数里是加上黑白色的路径。
imll.filter(ImageFilter.BLUR)

# 创建一个Dram对象
dram = ImageDram.Dram(imll) 
# 在图片的某个像素位置添加颜色。在(x,y)处添加红色
dram.point((x,y),(255,0,0))
# 创建字体对象。字体文件在c盘windows文件夹下Fonts中可以选择。size字体大小(多少像素)
ft = ImageFont.truetype('字体文件路径',size= 30)
# 将文字到图片中.在(x,y)开始写‘文字’,字体格式为ft,颜色为black黑色
dram.text((x,y),'文字',font=ft,fill='black')
# 保存图片.将图片保存到默认路径下,命名为1.png
imll.save('1.png')
【python教程入门学习】利用Python写一场新年烟花秀 我们用到的 Python 模块包括:tkinter、PIL、time、random、math,如果第三方模块没有装的话,pip install 一下即可,下面看一下代码实现。 1.导库 import tkinter as tk from PIL import Image, ImageTk from time import time, sleep from random import choice, uniform, randint from math import sin, cos, radians 2 阅读详情

相关推荐

【漫天烟花】绚烂烟花点亮夜空也太美了叭、某程序员携带烟花秀给大家拜年啦~

前言 ???? 作者 :“程序员梨子” ???? **文章简介 **:本篇文章主要讲解制作一个新年界面化放烟花特效啦。 ???? **文章源码获取 **: 为了感谢每一个关注我的小可爱????每篇文章的项目源码都是无偿分 享滴???????????????????? 点这里蓝色这行字体自取,需要什么源码记得说标题名字哈!私信我也可! ???? 欢迎小伙伴们 点赞????、收藏⭐、留言???? 正文 燃放烟花爆竹是我们的一种迎新辞旧的习俗,然而,大量的燃放行为,会大大地降低空气质量,造

TZ45678的博客 533

python随机数生成的方法_python生成随机数的方法

一、概述python可以通过random包来产生随机数或者执行一些随机操作。1. random.seed()给定一个数据作为随机数种子,和大多数语言一样,python也可以使用时间来作为随机数种子。import timetime.seed(time.time())12importtimetime.seed(time.time())2. random.random()产生一个位于[0, 1) 之间的...

weixin_39640024的博客 2936

用 Python 实现一场环保无污染的烟花秀

导语 给你们除夕礼物想看烟花✨吗小编已经给你们打包????好了!???? 烟花由中国古代人民较早发明,常用于盛大的典礼或表演中,也在除夕夜及元宵节中燃放用来烘托节日氛围。近年来随着环境污染的加剧,一些地区已经禁止燃放烟花了,那我们就用 Python 实现一场无污染的烟花秀。 环境 操作系统:Windows Python 版本:3.6 涉及模块:tkinter、PIL、time、random、math 实现 导入库 import tkinter as tk f

L010409的博客 1376

Python图像处理库PIL的ImageDraw模块介绍

ImageDraw模块提供了图像对象的简单2D绘制。用户可以使用这个模块创建新的图像,注释或润饰已存在图像,为web应用实时产生各种图形。 PIL中一个更高级绘图库见The aggdraw Module。 一、ImageDraw模块的概念 1、  Coordinates 绘图接口使用和PIL一样的坐标系统,即(0,0)为左上角。 2、  Colours 为了指定颜色,用户可以使

icamera0的博客 10万+

PIL进行数据增强

PIL进行数据增强

qq_40107571的博客 569

企业如何利用群晖 NAS 构建高效数据备份与容灾体系

群晖 NAS 不仅是一个企业级文件存储设备,更是一个完整的数据保护平台。通过 Active Backup for Business、快照技术和多层次容灾方案,企业可以在确保数据安全的同时,实现业务的高可用与持续性。在当今充满不确定性的环境下,企业应将数据备份与容灾体系作为 IT 战略的重要组成部分,而群晖 NAS 则是一个值得信赖的核心基石。

Trihawk的博客 491

(Python 3)Random seed 随机种子

Random seed(随机种子) 在机器学习领域中,有很多的操作和算法带有一定的随机性,因此在复现时,如果涉及到这些操作或算法,结果就可能产生差异,以下是常见的带有随机性的一些操作和算法: 神经网络中的权重初始化。 聚类算法,例如:K-means算法的初始聚类中心。 随机森林算法中涉及到的数据或特征抽样。 在整体数据集中,随机抽取样本组成的训练集和测试集。 当需要复现带有一定随机性的一些操作和算法时,就需要用到随机种子来固定随机的结果。 随机数:就是指专门针对的随机...

Hanlin的博客 8923

Zemax操作40--序列模式中LD光源模拟

LD模拟

lzy750750的博客 9118

python 随机种子 时间_基于python的随机时间

随机的概念也就是任意,有时候我们需要随机数,对于时间可能也有时候需要任意时间,我们都知道python中对于随机数,大概就是用到random!!!同样的,对于获取随机事件,我们也同样可以使用random,不过稍微需要变化一下。一、随机数--random我们先来看下randomimport random# 浮点的任意数a = random.random()print(a)# 整形的任意数b = ran...

weixin_39616798的博客 2198

EAST算法(Efficient and Accuracy Scene Text))

1.EAST模型简介 本文介绍的文本检测模型EAST,便简化了中间的过程步骤,直接实现端到端文本检测,优雅简洁,检测的准确性和速度都有了进一步的提升。如下图: 其中,(a)、(b)、(c)、(d)是几种常见的文本检测过程,典型的检测过程包括候选框提取、候选框过滤、bouding box回归、候选框合并等阶段,中间过程比较冗长。而(e)即是本文介绍的EAST模型检测过程,从上图可看出,其过程简化为只有FCN阶段(全卷积网络)、NMS阶段(非极大抑制),中间过程大大缩减,而且输出结果支持文本行、单词的多个角度

博客 9577

零中频架构实战:用Matlab模拟AD9361收发信号(附完整代码)

本文详细介绍了如何使用Matlab模拟AD9361射频收发器的零中频架构,解决镜像干扰等关键挑战。通过完整的代码示例和系统级建模方法,帮助工程师掌握RFIC设计中的自适应校准算法和性能优化技巧,特别适用于SDR系统开发。

weixin_30733003的博客 538

PyChan中的库讲解与运用

PyChan中的库讲解与运用 今天的模块如下 安装模块的使用 selenium使用 看到百度的网址就算是成功的了 点击检查,再点一次,方便准确定位就才可以出现 判断是否是在这个页面 在多长时间之内找到这个元素 ShowapiRequest的使用 这是一个关于验证码破解的网址里面的jdk,很多语言都有,使用起来很简单 在解析验证码之前要先,剪裁验证码,验证码的大小要根据你的电脑分辨率剪裁 random的随机数产生 PIL使用 time时间的使用 在代码中什么地方都可以设置 有什么不足可以给我

m0_52456045的博客 742

数据结构——滑动窗口

入:下标为 i 的元素进入窗口,更新相关统计量。如果 i < k−1 则重复第一步更新:更新答案。一般是更新最大值 / 最小值出:下标为 i−k+1 的元素离开窗口,更新相关统计量✔1. 定长子串中元音的最大数目✔2. 找到一个数字的 K 美丽值✔4. 子数组的最大平均数 |方法一:前缀和方法二:滑动窗口7. 得到 K 个黑块的最少涂色次数8. 爱生气的书店老板9. 几乎唯一子数组的最大和10. 长度为 K 子数组中的最大和11. 可获得的最大点数12. 最少交换次数来组合所有的1 ||

qq_68915288的博客 762

python常用库梳理

OS库(主要对目录、或者文件操作) os.path.join(path1,path2,…)——将path进行组合,若其中有绝对路径,则之前的path将被删除。 os.getcwd()——查看当前所处路径 os.listdir(path)——列出path路径下的所有文件 for img in os.listdir(u'D:/python/perfdogRobot'): print("img:%s"%img) if img.endswith('.png'): path = f'D:/

weixin_37979718的博客 647

基于Simulink的四足机器人关节力矩优化仿真建模示例

高自由度:每个腿至少有3个自由度(DOF),增加了控制的复杂性。非线性动力学:涉及多体系统的相互作用,包括接触力、摩擦力等。能量消耗:减少不必要的能量消耗是提升续航能力和效率的关键。可以是最小化能量消耗或最大化稳定性等。matlab深色版本% 示例代码通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的关节力矩优化模型,并进行了仿真以验证其基本功能。

amy_mhd的博客 171

QMK键盘固件开发零基础教程(2025全新重制版)

《QMK键盘固件开发零基础教程(2025全新重制版)》是一套专为键盘爱好者和开发者设计的全面教程,旨在帮助用户从零基础快速掌握最新的QMK固件开发技术。教程基于2025年最新的QMK版本(0.19.8+),解决了旧版教程中的诸多问题,如概念不清、步骤缺失和代码过时等。新版教程提供了详细的图解、完整的项目源码以及从环境配置到高级功能开发的全流程指导。此外,教程还涵盖了2024年QMK生态的重大变革,包括键码系统的重构、编译工具链的更新以及Config文件格式的改变等。付费版教程额外提供独家内容,如新特性解析、

Despacito0o的博客 1118

python画烟花绽放出字,python代码画动态烟花

self.cid=self.cv.create_oval(x-size,y-size,x+size,y+size,fill=self.color)#create_oval()创建一个椭圆,参数为左上x,左上y,右下x,右下y,填满的颜色,该函数返回一个id。self.cv.move(self.cid,self.vx+move_x,self.vy+GRAVITY*dt)#而y轴按照重力因素做落体运动,但实际上这个重力是v而不是a。在Python3也是自带的,在这个项目中用于背景图片的导入。

chatgpt002的博客 2362

Python航空航天设计神器!从入门到实操,小白也能搞定飞机优化

AeroSandbox的核心价值的是:​降低航空工程优化的门槛,用Python实现高效、简洁的工程设计​。无论是科研、学习还是实际项目,它都能帮你节省大量时间,不用再手动推导导数、编写复杂的优化逻辑。对于新手来说,建议先从案例1(Rosenbrock函数)入手,熟悉优化流程,再尝试案例2(翼型优化),逐步掌握核心用法;对于有航空相关需求的小伙伴,可以深入研究内置的物理模型,结合自己的项目进行定制化开发。最后,互动时间到!👉 你是用AeroSandbox做科研、练手还是实际项目?

源代码杀手的博客 124

2022跨年烟花代码、用Python送你一场跨年烟花秀

2021 已经接近尾声了,2022 即将到来,本文我们用 Python 送你一场跨年烟花秀。 我们用到的 Python 模块包括:tkinter、PIL、time、random、math,如果第三方模块没有装的话,pip install 一下即可,下面看一下代码实现。 导库 import tkinter as tk from PIL import Image, ImageTk from time import time, sleep from random import choice, unifor

Tutoucxyuan的博客 6343

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python实现绚烂的烟花绽放效果

做了一个Python的小项目。利用了一点python的可视化技巧,做出烟花绽放的效果,文章的灵感来自网络上一位大神。 一.编译环境 Pycharm 二.模块 1.tkinter:这个小项目的主角,是一个python图形模块。且Python3已经自带了该模块,不用另外安装。它有点像java中的swing图形模块(由众多组件集成,组件通过创建实例添加,组件通过坐标定位在窗口上)。 2.PIL...

人生苦短, 还不用Python? 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python二级考time库吗_python二级考试知识点——turtle、random、time、PyInstaller、jieba、wordcloud...

turtle库(必考)1、from turtle import * #导入turtle库中的所有方法2、turtle.pensize(size) #画笔的大小3、turtle.pencolor(“color”) #画笔的颜色4、turtle.forward(distance) #画笔前行distance多少距离5、turtle.backward(distance) #画笔后退distance多少距...

weixin_39784263的博客 824

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【Python的第三方库】计算机二级

PyTorch、MXNet(即 mxnet)、Keras、Tensorflow、Scikit-learn。matplotlib库、scipy库、seaborn库。Django库,Pyramid库(记成 T-PDF)Luminoth:计算机视觉 处理 工具包库。numpy:数字计算的开源库,包含矩阵运算。pygame、pandas:游戏开发库。NLTK:自然语言 处理 工具包库。(不属于 机器学习领域 第三方库)time库:提供的处理时间标准库。安装、下载、卸载、搜索、基本维护。

2301_81424716的博客 865

郭炜老师mooc第十章玩转python生态(学习python的各种库)

正是由于黑点的密集程度构成了颜色的深浅 所以只是如果单纯的采用image.convert('1')会得到一个抖动的图像。

qq_51825761的博客 1384

用于图像处理的Python顶级库 !!

正如IDC所指出的,数字信息将飙升至175ZB,而这些信息中的巨大一部分是图片。数据科学家需要(预先)测量这些图像,然后再将它们放入人工智能和深度学习模型中。在愉快的部分开始之前,他们需要做重要的工作。为了快速地处理大量信息,科学家需要利用图像准备工具来完成人工智能和深度学习任务。在本文中,将深入研究Python中最有用的图像处理库,这些库正在人工智能和深度学习任务中得到大力利用。

不要给自己设限,尝试更多可能(思所向 皆可往) 1569

模块、包和库 python

使用Datetime模块获取当前时间,并指出当前时间的年、月、日、周数,以及当天是该周的第几天? 使用Random模块和Numpy库生成一个3行4列的多维数组,数组中的每个元素为1~100之间的随机整数,然后求该数组所有元素的平均值。 使用Matplotlib库绘制y=2x+1和y=x2 的图形,并设置坐标轴的名称和图列。 编写一个程序,实现对一篇中文文章进行分词和统计,结果使用词云图展示。 自定义一个模块,然后在其他源文件中进行调用、测试。

m0_58837398的博客 983

python大法之二

python大法之二

Greedy Hat的博客 341
上一篇: Python连接MongoDB,并进行操作
下一篇: Python---tk类
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力生活的黄先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值