![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
FrankCui99
这个作者很懒,什么都没留下…
展开
-
P-1.3.1 学习使用PyUserInput并用Python模拟鼠标的拖动
在P-1.3中我成功地安装了PyUserInput模块现在我要学习如何使用它控制鼠标键盘首先from pymouse import PyMousefrom pykeyboard import PyKeyboard当我疑惑为什么要用from xxx import xxx时一个知乎答主解答了我的疑惑 真感谢你呀:> 的确,from random import randin原创 2018-01-08 15:26:49 · 6495 阅读 · 2 评论 -
P-1.4 学习使用PIL在屏幕中寻找颜色
PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 Pillow : 是PIL的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库。 代码如下from PIL import ImageGrab #ImageGrab不是attribute而是另一个attribute的原创 2018-01-09 00:23:33 · 3895 阅读 · 0 评论 -
P-1.4.2 [有例题]A_1_OWwg 1/20报告
最终代码如下:from PIL.ImageGrab import grab #加载截图命令from math import pi,asin #加载数学符号from pykeyboard import PyKeyboard #加载键盘操作命令(配合‘某鼠标模拟器’)from time import sleep #加载延时命令pkb=PyKeyboard() #缩写对象PyKeyboa原创 2018-01-20 23:06:20 · 267 阅读 · 0 评论 -
P-1.4.1 尝试实现OW的自动瞄准
想法1: 1)用P-1.4的功能寻找屏幕中与血条RGB值相同的点,并获得它的坐标 2)用P-1.3.1的功能使鼠标拖动到该点 3)循环存在的问题:第一步成功执行,但第二步的问题在于FPS游戏枪口朝向与屏幕的平面坐标无关,P-1.3.1的拖动功能不起作用想法2: 1)用P-1.4的功能寻找屏幕中与血条RGB值相同的点,并获得它的坐标 2)只使用P-1.3.1的指向功能,获取鼠标移动原创 2018-01-12 20:05:30 · 3434 阅读 · 2 评论 -
P-1.9 创建字典、操作字典
一、创建字典直接创建 d={key1 : value1,key2 : value2} key不可以是一个列表,而value可以 key必须是唯一的,而value可以重复>>>dict2 = {3:[2,3]};>>> dict2[3][1]3用列表创建空字典或简单字典>>> seq[2, 3, 4, 5, 22, 99] >>> dict.from原创 2018-01-21 00:21:12 · 1037 阅读 · 0 评论 -
P-1.4.4 A_1_OWwg 1/25报告——OW自瞄的简易实现
一、A_1_OWwg 1/25报告: 由于守望先锋非训练模式不允许截图 需要寻找解决方法:1.想到可以直接从显存提取数据 前天,由于语文不好以为OpenGL可以用于截图 昨天试图寻找从DirectX提取数据的方法 今天凌晨: 发现想要实现深层次的功能还是得要用C语言发现fraps软件可以用dll注入+api拦截的方式进行截图,成功截到了OW的游戏图像寻找类似fraps的开源...原创 2018-01-25 17:58:02 · 4250 阅读 · 1 评论 -
P-1.4.3 Python实现OW自动瞄准的起与落
起在逐渐舍弃Pyuserinput与PIL模块并使用pywin32来截图与操作后,我的程序成功地达到了每秒59次的执行次数 以下的代码已经有了基本的实用价值from math import pi,asin#载入数学符号import win32api,win32con,win32gui,win32ui#载入pywin32模块,pywin32有许多功能,是windows提供的接口,追求...原创 2018-01-23 01:48:57 · 5730 阅读 · 1 评论 -
P-1.6 [有例题]创建列表、操作列表
序列是Python中最基本的数据结构一、创建列表1)直接创建an=[a1,a2,a3...]a = ['oops', 1997, [1,2,3]];2)list函数a=(a1,a2,a3,a4,a5)an=list(a)#转化元组为列表an=list(range(x,y,z))3)更多…二、操作列表a=[0,1,2,3,4]...原创 2018-01-13 16:56:42 · 674 阅读 · 0 评论 -
P-2.0.0 A_2 YCSF 遗传算法
下面我将记录我是怎样用python实现遗传算法的 遗传算法的实现步骤: 1.初始化种群 2.评价种群3.按评价进行淘汰 4.在剩余种群中进行繁衍 5.繁衍时可能变异(在我的程序中是每次变异) 6.评价种群 7.重复3、4、5、6一定次数后输出最好的结果我希望找到与某一张300*300的图像的cos相似度较高的,用900个10*10的随机颜色的方块组成的300*300的图像。原创 2018-02-07 03:56:19 · 233 阅读 · 0 评论 -
P-2.1.0 A_3_WLPC 网络爬虫
过去三天学习了python实现网络爬虫的基本方法trial1:功能:trial1实现了获取txt文件中的一个网页,然后用预设的Chrome浏览器的header访问这个网页, 识别网页的编码方式,并将网页的源码从二进制解码为网站编码的形式,并将这个网站源代码输出到一个独特的txt文件中代码与注释如下:import urllib.request#python内置的url相关库i...原创 2018-02-19 13:34:04 · 206 阅读 · 0 评论 -
P-1.3 用pip指令安装package并试图用Python删除文件和控制鼠标键盘
在两个月前使用XShell试图用IPv6校园网登入一个西方的IPv6linux服务器,希望建立一个IPv6的VPN时,我第一次接触了pip指令。在linux中只需要输入pip install xxx就可以安装需要的程序。后来我了解到,原来python也可以用pip安装需要的package。由于我的python是Anaconda整合的,pip指令已经可以在cmd中使用了。具体用法是在(始终希望是原创 2018-01-08 14:55:04 · 601 阅读 · 0 评论 -
D-1.7.18 解决安装Anaconda时遇到的困难的收获与思考
17/1/7日是值得纪念的,所以我在blog里也纪念一次。今夜, 其实今夜应该归于1/6日,因为现在是2:15a.m. 而我,少有地,两点未眠的原因是,Anaconda3安装完却闪退。 快速地在百度上查阅后发现了一些(不一定完全适用我的情况的)解决方法: 打开cmd,输入命令conda update -all 把插件升级到最新我便这样做了,不忘打开admin模式的cmd,原创 2018-01-07 02:43:19 · 514 阅读 · 0 评论 -
P-1.5 Python跳出多层循环的方法
经网上学习,Python跳出多层循环的方法大致有一下三种1、(比较难理解的)for … else … 用法for i in range(5): for j in range(5): for k in range(5): if i == j == k == 3: break #这里的brea原创 2018-01-12 20:31:38 · 10119 阅读 · 0 评论 -
P-1.6.1 操作列表例题1
例1.创建一个列表并向其按任意通项公式添加数字,再求和,求积代码如下:def safe(x):#字符串安全判断函数,确保大小字母中只有小写n可以被输入,输入值是字符串 safe__=list(range(ord('A'),ord('z')+1))#chr()是ord()的反向调取函数 safe__.remove(ord('n')) safe__k = len(x)原创 2018-01-13 23:07:15 · 157 阅读 · 0 评论 -
P-1.8 Python简单异常处理 try... 语句
非常简单。一、try语句 except: 捕获所有异常 except name: 只捕获特定的异常 except name,value: 捕获异常和它的附加数据(将异常的信息保存到value,) except (name1,name2): 捕获任何列出的异常 else: 如果没有异常 finally: 总是执行通常地,简单地,如下:try:原创 2018-01-14 00:19:03 · 281 阅读 · 0 评论 -
P-1.1 前100次抛硬币都为正面的情况下第101次为反面的概率为?
9月份开学以来由于各种原因,两三个月没有碰一直想学习的python了。 用下面的这个程序,我希望模拟这个问题,并在解决问题后改进程序。 以此复习一下python的使用方法。a=0u=0t=0switch=1#这里加入switch是希望未来随时地开启和关闭程序,by using maybe some kind of switch button#counter=0import r原创 2018-01-04 17:39:53 · 2368 阅读 · 0 评论 -
P-1.2 模拟使用某种策略进行抛硬币赌博的结果
已知理论上在期望为0的赌博游戏时在大量进行后收支为0 但我不理性地想要测试一下,因为对于这个问题我比较感性规则:现有起筹码点数n点,玩家进行一次押注后庄家展示一个随机产生的硬币结果,结果为若为正则玩家获得等同于押注额的点数,结果若为负则押注筹码归庄家策略1:押注额为0,直到连续出现t次负的结果,此后押注c个筹码,只要结果为负,则押注f(e)个筹码,直到结果为正为止,其中e(for err原创 2018-01-05 18:54:29 · 1319 阅读 · 0 评论 -
P-1.2.1 对策略2的思考
考虑如下情况:在轮盘赌中,即使连续出现五次同色(将绿0考虑为同色)的概率很低,但依旧有可能发生。所以能否在出现了一次连续五次同色之后紧接着进行策略2,是否更有可能成功盈利。因为短时间内出现两次五次同色(此处不考虑连在一起的五次同色即十次同色)的可能性很低。接下来进行一些论证与验证:原创 2018-01-06 11:43:34 · 143 阅读 · 0 评论 -
P-1.7 [有例题]Python读取、写入.txt文件
‘r’读模式、’w’写模式、’a’追加模式、’b’二进制模式、’+’读/写模式经常地,我希望将运行结果输出到本地查看,甚至准备未来调取写入的方法如下:f = open('output.txt', 'w')#前者是文件名,默认存放在.py文件同一目录下,后者是文件的打开模式,共五种,如上文f.write('hello~ \nworld!')#\n是换行符,不需要空格来区分f.c原创 2018-01-13 23:47:10 · 946 阅读 · 0 评论 -
P-2.2.0 用Python绘制函数图像
在学习数学时,经常希望绘制2/3D的函数图像/图像帮助理解 以下是实现方法:2D图像:from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import axes3dlow=lambda x:10000 if x>10000 else -10000 if...原创 2018-02-20 00:05:34 · 29796 阅读 · 0 评论