Python
Hwweic
没有时间观念的人永远是loser
展开
-
Python游戏概率补偿算法-马尔科夫链
在真随机、PDR伪随机基础上,通过马尔科夫链来实现概率的公平性原创 2022-08-29 13:22:17 · 1438 阅读 · 0 评论 -
Python模拟暴击概率40%时的攻击操作
通过前面PRD的学习已经了解到了概率增量的求解,这里可以通过python模拟N次攻击中暴击触发情况原创 2022-08-26 09:34:06 · 1016 阅读 · 0 评论 -
Python游戏概率保底算法PRD的实现
游戏内无论是保底抽卡,还是概率触发技能,都涉及到真随机与假随机的情况。这里主要讲解如何让概率触发变得更公平的的处理办法,即伪随机原创 2022-08-25 13:32:09 · 1964 阅读 · 0 评论 -
Python如何获取Windows系统的桌面路径
具体可以参考一下代码:__author__ = 'whw'# -*- coding: utf-8 -*-import osdef getDesktopPath(): return os.path.join(os.path.expanduser("~"),'Desktop')if __name__ == '__main__': path = getDesktopP...原创 2019-12-27 10:19:48 · 766 阅读 · 0 评论 -
如何解析rdb文件
相信大家也都或多或少的了解些redis,知道他是内存性NoSQL数据库。那么,疑问也就来了,这种内存型数据库的数据在服务器宕机后,数据还会恢复吗?答案是会恢复的!因为这种内存型数据库也存在它的持久化机制,下面是redis的RDB-持久化触发条件:其含义如下:①900秒内如果至少有1个key的值变化,则保存②300秒内如果至少有10个key的值变化,则保存③60秒内如果至...原创 2019-12-26 19:59:43 · 3916 阅读 · 0 评论 -
Python图像处理之识别图像中的文字
①安装PIL:pip install Pillow(之前的博客中有写过)②安装pytesser3:pip install pytesser3③安装pytesseract:pip install pytesseract④安装autopy3:先安装wheel:pip install wheel下载autopy3-0.51.1-cp36-cp36m-win_amd64.whl【点击打...原创 2018-01-17 22:56:45 · 21476 阅读 · 8 评论 -
Python图像处理之pillow-在原图上加入缩略图
这里主要是掌握创建缩略图的方法,以及粘贴的方法上原图:这里我想在图片的左上角加入一个缩略图,会使得显得有层次感些,于是乎:# _*_ coding:utf-8 _*_from PIL import Image__author__ = 'admin'''' 在原图上加入缩略图'''def thumbnail(im): # 缩略图大小 ...原创 2018-01-19 15:36:12 · 1963 阅读 · 0 评论 -
Python图像处理之pillow-GIF图
如何使用Python显示并播放GIF图呢?上原图(一个在微信表情界泛滥的表情):上代码:# _*_ coding:utf-8 _*_import pyglet__author__ = 'admin'''' python显示GIF图'''# 如果需要展示的GIF图未在工作目录下,这里需要先指明目标文件夹pyglet.resource.path =...原创 2018-01-19 17:58:19 · 6048 阅读 · 0 评论 -
Python3.6安装aip
AIP的安装(此aip非百度AIP)如同以往安装库的方法一样,进入目录:C:\Users\admin\AppData\Local\Programs\Python\Python36\Scripts执行:pip install aip我们的aip目录如下:如果正常导入AipOcr的话会报错的:执行 from aip import AipOcr报错如下:单独修改一个_...原创 2018-01-29 17:25:24 · 24345 阅读 · 4 评论 -
微信小游戏《头脑王者》答题辅助脚本
继微信跳一跳之后的又一个小游戏头脑王者又火起来了,相信不少人也都想重蹈跳一跳的过程,再次写一个辅助脚本。上一波图吧!上代码:# _*_ coding:utf-8 _*_import ioimport osfrom aip import AipOcrfrom PIL import Imagefrom io import BytesIOfrom past.bu...原创 2018-01-30 21:08:31 · 3114 阅读 · 2 评论 -
Python如何获取指文件夹下的所有文件名
用来实验的目录如下:附上代码:# _*_ coding:utf-8 _*_import os__author__ = 'admin'def files_name(dirpath): for root, dirs, files in os.walk(dirpath): return filesnamelist = files_name(r"D:\...原创 2018-02-28 19:33:27 · 1756 阅读 · 0 评论 -
Python爬虫(01)获取网站子页签链接
参考Python文档:http://python.usyiyi.cn/translate/python_352/library/index.html1、以58同城网站为例:http://gz.58.com,先上波图:2.目标:搜索出二手市场中的页签【摩托卖场】的链接,查看源码结构:3.确定出搜索目标为标签“a”4.需要使用到的库为urllib、和BeautifulSoup...原创 2018-03-02 15:34:12 · 3614 阅读 · 0 评论 -
Python爬虫(02)从网站下载图片
参考地址:http://blog.csdn.net/csdn2497242041/article/details/771707461.soup.find_all('img')可以设置多个筛选的属性2.request.urlretrieve(url, filename)将所有远程链接数据下载到本地目标网站为知乎的一篇帖子,下载从中爬取图片,先看一下源码以确定搜索的格式:<i...原创 2018-03-02 16:56:39 · 1338 阅读 · 0 评论 -
Python+adb之使用电脑解开手机密码锁
上波图,手机休眠状态是这样的打破休眠状态时的状态是这样的:输入密码的界面是这样的:基本上这就是我们平时解开手机密码锁的过程了(感谢我哥们凯子的手机赞助!)下面我们运用Python语言加上adb驱动,用程序控制手机自己解锁,废话不多说上代码:# _*_ coding:utf-8 _*_import osfrom PIL import Imageim...原创 2018-01-12 15:24:30 · 10580 阅读 · 4 评论 -
Python进程处理之subprocess
python如何通过subprocess来处理CMD命令呢?简单看个例子:# _*_ coding:utf-8 _*_import subprocess__author__ = 'admin'process = subprocess.Popen("ipconfig", shell=True).communicate()效果图:再看个例子:...原创 2018-01-11 19:56:26 · 487 阅读 · 0 评论 -
Python3.6安装matplotlib
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。找到python3.6的安装目录,如C:\Users\admin\AppData\Local\Programs\Python\Python36进而进入到Scripts目录下,观察目录下的文件:发现了pip.exe文件,从控制台进入Scripts下由于依赖...原创 2018-01-08 16:27:57 · 19937 阅读 · 3 评论 -
微信游戏跳一跳刷分
原文地址https://github.com/wangshub/wechat_jump_game/blob/master/wechat_jump_auto.py# -*- coding: utf-8 -*-"""=== 思路 ===核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标, 根据两个点的距离乘以一个时间系数获得长按的时间识别棋子:靠棋子的...转载 2018-01-08 17:48:56 · 541 阅读 · 0 评论 -
Python图像处理之Pillow--ImageFilter
ImageFilter:Python中的图像滤波,主要对图像进行平滑、锐化、边界增强等滤波处理。图像滤波:在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。存在目的:由于成像系统、传输介质和记录设备等的不完善,数字图像在其形成、传输记录过程中往往会受到多种噪声的污染。另外,在图像处理的某些环...原创 2018-01-09 17:41:48 · 10865 阅读 · 3 评论 -
将RGB值转换为灰度值的简单算法
原文地址:点击打开链接RGB是如何转换为灰度的?这是让人困惑已久的一道难题1、RGB复合通道转灰度:转换后的色阶值只与RGB空间有关,而与作为目的地的灰度空间无关。也就是说,只要当前的RGB空间不变,不管将灰度空间设置为哪种,转换后的色阶值都是一样的。2、RGB中的单通道转灰度:转换后的色阶值不仅于RGB空间有关,而且还与作为目的地的灰度空间有关。但是,其灰度值K只于...转载 2018-01-09 20:09:15 · 7027 阅读 · 0 评论 -
Python图像处理之Pillow-字符画
附上代码# _*_ coding:utf-8 _*_from PIL import Image__author__ = 'admin'def transform(im): im = im.convert("L") # 初始化txt txt = "" for i in range(im.size[1]): for j i...原创 2018-01-10 13:27:17 · 1480 阅读 · 0 评论 -
Python图像处理Pillow-插入文本&图形
免费字体下载网站:【点击打开链接】**下载下来的字体要使用中文名称,改为英文名字即可。修改后为:附上代码:# _*_ coding:utf-8 _*___author__ = 'admin'from PIL import Image, ImageDraw, ImageFontim = Image.open(r"C:\Users\admin\Desktop...原创 2018-01-10 16:58:54 · 5047 阅读 · 0 评论 -
Python图像处理之pillow-图像的矩形截取
上图:目标:这里我要将“还有谁!!”这块图抠出,并将它在旋转180度粘回去上代码:# _*_ coding:utf-8 _*___author__ = 'admin'from PIL import Image, ImageDraw, ImageFontim = Image.open(r"C:\Users\admin\Desktop\copy.png")# ...原创 2018-01-10 19:34:24 · 7336 阅读 · 1 评论 -
Python图像处理之“跳一跳”游戏如何确定棋子与棋盘中心坐标
先上原图:附上调试代码:# _*_ coding:utf-8 _*___author__ = 'admin'from PIL import Image, ImageDraw, ImageFontim = Image.open(r'C:\Users\admin\Desktop\1515415644.png')im.show()im_pixel = im.load...原创 2018-01-11 18:07:13 · 2539 阅读 · 0 评论 -
汉诺塔思路整理---Python
汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。①大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。②并且规定,在小圆盘上不能放大圆盘③在三根柱子之间一次只能移动一个圆盘试问:假设有4个盘子的话,请计算共需移动的次数并将操作的步骤列出这里是递归函数的应用,假设...原创 2018-06-19 21:33:40 · 873 阅读 · 0 评论 -
计算杨辉三角时生成器的应用---Python
通过列表生成式,我们可以直接创建一个列表输出结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]受到内存限制,列表容量肯定是有限的。创建一个包含 100 万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。如果列表元素可以按照某种算法推算出来,我们就可以在循环的过...原创 2018-06-21 20:07:22 · 348 阅读 · 0 评论 -
埃氏筛法,计算0~20内的素数(质数)---python
1、map:①map()函数接收两个参数,一个是函数,一个是 Iterable②map()将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator 返回实例:f(x)=x^2作用于list[1,2,3,4,5,6,7,8,9]上# _*_ coding:utf-8 _*___author__ = 'admin'def f(x): return x ...原创 2018-06-21 20:27:04 · 2643 阅读 · 0 评论 -
PyGmae:有限状态机实践(四)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(四) ...原创 2018-11-25 20:29:41 · 217 阅读 · 0 评论 -
PyGmae:有限状态机实践(五)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(五) ...原创 2018-11-25 20:31:12 · 238 阅读 · 0 评论 -
PyGmae:有限状态机实践(六)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(六) ...原创 2018-11-25 20:32:50 · 276 阅读 · 0 评论 -
PyGmae:有限状态机实践(七)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(七) ...原创 2018-11-25 20:34:18 · 182 阅读 · 0 评论 -
PyGmae:有限状态机实践(八)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(八) ...原创 2018-11-25 20:35:58 · 229 阅读 · 0 评论 -
PyGmae:有限状态机实践(九)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(九) ...原创 2018-11-25 20:37:54 · 237 阅读 · 0 评论 -
PyGmae:有限状态机实践(十)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(十) ...原创 2018-11-25 20:43:28 · 227 阅读 · 0 评论 -
PyGmae:有限状态机实践(十一)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(十一) ...原创 2018-11-26 10:04:19 · 230 阅读 · 0 评论 -
PyGmae:有限状态机实践(十二)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(十二) ...原创 2018-11-26 10:05:32 · 215 阅读 · 0 评论 -
PyGmae:有限状态机实践(十三)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(十三) ...原创 2018-11-26 10:06:45 · 208 阅读 · 0 评论 -
PyGmae:有限状态机实践(三)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(三) ...原创 2018-11-25 20:28:10 · 237 阅读 · 0 评论 -
PyGmae:有限状态机实践(二)
# _*_ coding:utf-8 _*_from random import randintimport sysimport pygamefrom pygame.locals import *from gameobjects.vector2 import Vector2import time__author__ = 'admin'''' 蚂蚁状态机(二) ...原创 2018-11-25 20:26:04 · 279 阅读 · 1 评论 -
filter筛选回数---python
这里自己定义了:①将字符串类型的数值转变为数值类型的方法②向上取整③向下取整这里同时写了三种判断回数的方法:# _*_ coding:utf-8 _*_from functools import reduce__author__ = 'admin'''' 回数是指从左向右读和从右向左读都是一样的数 利用 filter()滤掉非回数'''# ...原创 2018-06-21 20:33:57 · 491 阅读 · 0 评论 -
Iterable和Iterator
可以直接作用于for循环的数据类型:①集合数据类型:list、 tuple、 dict、 set、 str②generator:生成器、带有yield的generator function这些可以直接作用于for循环的对象统称为可迭代对象:Iterable可以使用 isinstance()判断一个对象是否是 Iterable 对象,实例如下:# _*_ coding:ut...原创 2018-06-21 20:58:49 · 504 阅读 · 0 评论