Python学习
Ziven_he
记录自己学习的经过
展开
-
Python 的 class (二)案例:整数集
一个案例:创建一个整数集初始时集合是空的每个整数只会在集合里出现一次以列表的形式表示内部数据外部接口(初步):往集合里插入某个数,判断某个数是否属于某个集合,移除集合中的某个数外部接口(进阶):计算两个集合的交,并class intset(object): def __init__(self): self.vals = [] def __st...原创 2018-02-27 15:48:07 · 1218 阅读 · 0 评论 -
Python 的 class(一)
import numpy as np#定义Coordinate,表示直角坐标中的x和y坐标class Coordinate(object): #我可以自己创建此类的属性,如果没有,则从object类中继承 def __init__(self,x,y): #定义了个方法,属于coordinate,self指向这个实例————init———— sel...原创 2018-02-27 11:19:43 · 1503 阅读 · 0 评论 -
2018-1-10 Program For Million Heroes
##Version 1.1.1##Time:2018-1-10##Author:十三月import subprocessfrom PIL import Imageimport pytesseractimport requestsfrom bs4 import BeautifulSoupimport time###得到屏幕截图def pull_screenshot():原创 2018-01-10 09:12:57 · 320 阅读 · 0 评论 -
Python条件判断 and 和 or 记录
记录一下 if 判断中 and 和 or 出现的问题: Python中对False值的定义有:None;False;0;空;x or yIf x is false, then y, else xx and yIf x is false, then x, else ynot xIf x is false, then True, else False1,and的优先级大于or原创 2018-01-08 18:03:21 · 26145 阅读 · 1 评论 -
Python-2048游戏(二)
(一)2048游戏棋盘的显示:def draw(GameMatrix): A = copy.deepcopy(GameMatrix)##为了防止矩阵中的0变为 ‘ ’ for i in range(4): for j in range(4): if A[i][j] == 0: A[i][j] = '原创 2018-01-08 15:14:47 · 270 阅读 · 0 评论 -
Python-2048游戏(一)
思路:2048游戏棋盘为4*4的矩阵,用列表[[x1,x2,x3,x4],[x1,x2,x3,x4],[x1,x2,x3,x4],[x1,x2,x3,x4],]形式存储游戏数据。其中最关键的部分就是使用移动操作之后数据的合并问题。例如:0 0 2 0; 0 4 2 0; 0 0 4 4; 2 0 2 0;的左移之后的结果。#传入游戏矩阵,返回左移之后的矩阵def moveleft(GameM原创 2018-01-08 14:35:41 · 446 阅读 · 0 评论 -
Python 程序 for 百万英雄(详细版)
思路:利用 adb 对手机截图,用 pytesseract 识别题目与答案,用爬虫的思路获取百度搜索出的答案信息,与识别出的答案对比,标红出现频率最高的答案(即可能的正确答案) 心路历程:最初打算用 webdriver 驱动浏览器搜索答案,发现实在太慢,达不到要求,所以改用爬虫的思路。如果觉得用OCR识别图中汉字比较慢,可以采用抓包的方式获取题目的相关信息。所需软件:adb ,Python的原创 2018-01-15 11:33:49 · 1027 阅读 · 3 评论 -
Python 图片转成字符图
来源:实验楼 来源地址:实验楼-Python 图片转字符画思路:将图片R,G,B转换成灰度图,再映射到定义好的字符串上。背景知识: ①PIL Imagefrom PIL import Imageimage = Image.open('pic1.png')#返还 Image 对象width,height = image.size#返还图片的宽和高image.getpixel((i,j))#转载 2017-12-28 12:12:36 · 432 阅读 · 0 评论