
Python
AdaLeery
这个作者很懒,什么都没留下…
展开
-
python pygame
# -*- coding:UTF-8 -*-import pygamefrom pygame.locals import *from sys import exitSCREEN_WIDTH=480SCREEN_HEIGHT=640pygame.init()screen=pygame.display.set_mode([SCREEN_WIDTH,SCREEN_HEIGHT])p...原创 2018-10-26 11:25:02 · 195 阅读 · 0 评论 -
完全理解Python迭代对象、迭代器、生成器
本文转载自:https://foofish.net/iterators-vs-generators.html 英文同版解释在:https://nvie.com/posts/iterators-vs-generators/英文好的可以去看看在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集...转载 2018-11-07 20:32:31 · 94 阅读 · 0 评论 -
Python yield使用详解(一)
生成器yield语句可以作为生成器def countdown(n): while n > 0: yield n n -= 1 # 可以当迭代器来使用它for x in countdown(10): print('T-minus', x) # 可以使用next()来产出值,当生成器函数return(结束)时...转载 2018-11-07 20:44:25 · 231 阅读 · 0 评论 -
Python yield使用详解(二)
上下文管理器和with块with表达式常见的with用法格式: with open(filename) as f: statement statement ... with lock: statement statement ...控制代码块的进入/退出定制你自己的上下文管理器...转载 2018-11-07 20:50:21 · 393 阅读 · 0 评论 -
Python中常用操作字符串的函数与方法总结
本文转载自:https://www.jb51.net/article/79196.htmPython中常用操作字符串的函数与方法总结这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下例如这样一个字符串 Python,它就是几个字符:P,y,t,h,o,n,排列起来。这种排列是非常严格的,不仅仅是字符本身,而且还有...转载 2018-11-07 20:55:13 · 874 阅读 · 0 评论 -
Python 11.05错题本
import copya = [1, 2, 3, 4, ['a', 'b']] b = a c = copy.copy(a) d = copy.deepcopy(a) a.append(5) a[4].append('c') import copya = [1, 2, 3, 4, ['a', 'b']] b = a # 引用,除非直接给a重新赋值,否则a变则b变,b...原创 2018-11-05 18:40:40 · 424 阅读 · 0 评论 -
Python data science one
在常见的数据挖掘中,dirty data的内容:缺失值,异常值,不一致的值,重复的数据以及含有特殊符号(如#,*,等)异常值往往十分的具有价值,重视异常值的出现,分析其产生的原因,常常成为发现问题而进而改进决策的契机异常值分析:1st进行简单的统计量分析,最常用的是最大值,最小值,用来判断这个变量的取值是否超出了合理的选择2sed:正态分布假设的3seigema???之外的小概率事...原创 2018-11-13 11:22:36 · 304 阅读 · 0 评论 -
Python data science two pandas basic
from pandas import Seriesimport pandas as pds=Series([1,2,'ww','tt'])s#series可以自定义索引s2=Series(['wangxing','man',24],index=['name','sex','age'])#可以重新赋值s2['name']='wudadiao's2['wife']=Non...原创 2018-11-13 16:18:43 · 149 阅读 · 0 评论 -
Python yield 使用浅析
本文转载自:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/作者是廖雪峰,瞬间觉得这篇文章质量会很高有木有,和我的博客格格不入,捂脸(*/ω\*)Python yield 使用浅析您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ...转载 2018-11-07 20:11:43 · 78 阅读 · 0 评论 -
Python 得到娜扎博客内容的词云
import requestsfrom time import sleepfrom urllib.parse import urlencodeheaders={ 'Host': 'm.weibo.cn', 'Referer': 'https://m.weibo.cn/u/1350995007', 'User-Agent': 'Mozilla/5.0 (Macinto...原创 2018-11-07 09:42:13 · 127 阅读 · 0 评论 -
python jupyter 今天突然崩掉了,解决办法
打开jupyter失败,而且重装之后也失败pip install jupyter or pip install --upgrade --force-reinstall --no-cache-dir jupyter同样失败,就算勉强进入浏览器,写的代码都是错误的,这可咋办???首先,你的东西都是错误的了,再弄也是错上加错,就算暂时可以了,还是个隐患,还会突然崩掉,还不如把所有的删...原创 2018-11-06 17:19:50 · 3024 阅读 · 0 评论 -
python的super用法及含义
本文转载自:https://www.cnblogs.com/shengulong/p/7892266.html注释:以下都是在python2.7版本验证的总括:1、python解决二义性问题,经历了深度优先算法、广度优先算法、拓扑排序算法,目前python的版本都是使用拓扑算法(C3) 2、严谨super(A,self).__init__()和A.__init__(self)这...转载 2018-10-29 21:05:16 · 1140 阅读 · 0 评论 -
Python pygame study 1
pygame的模块pygame.cdrom 访问光驱 pygame.cursors 加载光标 pygame.display 访问显示设备 pygame.draw 绘制形状、线和点 pygame.event 管理事件 pygame.font 使用字体 pygame.image 加载和存储图片 pygame.joystick ...原创 2018-10-26 20:58:29 · 1247 阅读 · 0 评论 -
Python pygame study 2
#全屏显示screen=pygame.display.set_mode((640,480),0,32)screen=pygame.display.set_mode((640,480),FULLSCREEN,32)#获得机器可以支持的显示模式pygame.disp.list_modes()#将f绑定给全屏切换if event.type == KEYDOWN: if ev...原创 2018-10-26 22:29:52 · 160 阅读 · 0 评论 -
Python进阶:函数式编程实例(附代码)
本文转载自:Python进阶:函数式编程实例(附代码)上篇文章“几个小例子告诉你, 一行Python代码能干哪些事 -- 知乎专栏”中用到了一些列表解析、生成器、map、filter、lambda、zip等表达形式,这就涉及到了Python中关于函数式编程(functional programming)的语法、函数等。这里我们就根据一些实例,聊聊Python中的函数式编程。先附上维基百科中...转载 2018-10-30 09:31:43 · 300 阅读 · 0 评论 -
Python pygame study 3
处理像素:pygame.init()color_surface=pygame.Surface((4096,4096),depth=24)for i in xrange(256): x=(i&15)*256 y=(i>>4)*256 for j in xrange(256): for k in xrange(256): ...原创 2018-10-27 12:42:57 · 149 阅读 · 0 评论 -
Python pygame study surface
本文转载自:http://eyehere.net/2011/python-pygame-novice-professional-6/ 掌握了小小的像素,我们可以使用更加复杂一点的东西了,对,就是图像,无数的像素的集合~还记得上次我们为了生成的一张图片,花了无数时间,还好一般游戏不会在游戏的过程中动态生成图像,都是将画好的作为资源封装到游戏中。对2D游戏,图像可能就是一些背景、角色等,而3D游戏...转载 2018-10-27 16:51:29 · 294 阅读 · 0 评论 -
python pygame study 5 实现一个画板
# -*- coding:UTF-8 -*-#这个是按照教程写的,教程敲http://eyehere.net/2011/python-pygame-novice-professional-index/#用来学Python挺好的,尤其是有了基础不知道该写点啥的孩砸import pygamefrom pygame.locals import *from sys import exitfr...原创 2018-10-30 19:42:27 · 420 阅读 · 0 评论 -
python.pygame 中 RECT类
本文转载自:https://blog.youkuaiyun.com/qq_39546430/article/details/80407817Rect对象的属性:1.返回一个坐标数字x,ytop, left, bottom, rightcenterx, centerysizewidth, heightw,h;2.返回一个(X,Y)坐标数组topleft (左上)bottomleft (左下...转载 2018-10-30 21:48:06 · 1022 阅读 · 0 评论 -
Python data science thd numpy basic
Numpy最重要的一个特(ndarray)点是其N维数组对象,该对象是一个快速而灵活地大数据集容器创建ndarray创建数组最简单的方法就是使用array函数,它接收一切数组性的对象,然后产生一个新的含有传入数组的NumPy对象data=[2,3,4]arr1=np.array(data)np.zeros(10),np.ones(10) ,np.empty(10) 可以创建一个...原创 2018-11-13 16:18:26 · 246 阅读 · 0 评论 -
Python NumPy
5.3 Python的科学计算包 - Numpynumpy(Numerical Python extensions)是一个第三方的Python包,用于科学计算。这个库的前身是1995年就开始开发的一个用于数组运算的库。经过了长时间的发展,基本上成了绝大部分Python科学计算的基础包,当然也包括所有提供Python接口的深度学习框架。numpy在Linux下的安装已经在5.1.2中作为例子...转载 2018-11-13 16:25:36 · 160 阅读 · 0 评论 -
tesserocr tesseract ....将tessdata放进Python安装目录之后也tessdata invalid之后怎么办????
首先要安装tesseract,一路next,遇到tessdata不要安装,要去GitHub上将其解压到根目录就好,https://github.com/tesseract-ocr/tesseract然后在下载tesserocr,不要指望pip install能成功,要去找.whl文件,然后piphttps://github.com/simonflueckiger/tesserocr...原创 2018-11-14 17:02:42 · 642 阅读 · 2 评论 -
python __str__ 和__repr__方法
本文转载自:https://www.cnblogs.com/lincappu/p/8312669.htmlpython __str__ 和__repr__方法看下面的例子就明白了class Test(object): def __init__(self, value='hello, world!'): self.data = value>>&g...转载 2018-11-28 09:50:40 · 435 阅读 · 0 评论 -
python中 return 的用法
本文转载自:https://www.cnblogs.com/lincappu/p/8146141.htmlpython中 return 的用法return 语句就是讲结果返回到调用的地方,并把程序的控制权一起返回程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。要返回两个数值,写成一行即可:def a(x,y): if x==y...转载 2018-11-28 10:05:52 · 18500 阅读 · 1 评论 -
Python cookbook read data
在读取文本的时候,Python可以识别所有的普通换行符并将其转换为单个的\n字符,类似的,在输出时会将换行符\n转换为系统默认的换行符 如果不希望这种默认的处理方式,可以给open传入参数newline=' 'print('要打印的东西',sep=',',end='!!\n') #以,为间隔以!!为结尾,换行也可以用str.join()来完成同样的事情,str仅用来适用字符串print(...原创 2018-12-01 19:56:55 · 136 阅读 · 0 评论 -
Python内置函数(58)——slice
本文转载自:https://www.cnblogs.com/sesshoumaru/archive/2016/11/15/6063975.htmlPython内置函数(58)——slice英文文档:class slice(stop)class slice(start, stop[, step])Return a slice object representing the set...转载 2018-11-28 19:52:29 · 140 阅读 · 0 评论 -
Python中bisect的使用方法
本文转载自:https://www.cnblogs.com/beiluowuzheng/p/8452671.htmlPython中bisect的使用方法Python中列表(list)的实现其实是一个数组,当要查找某一个元素的时候时间复杂度是O(n),使用list.index()方法,但是随着数据量的上升,list.index()的性能也逐步下降,所以我们需要使用bisect模块来进行二分查...转载 2018-12-05 10:22:09 · 213 阅读 · 0 评论 -
Python 魔术方法
本文转载自:https://blog.youkuaiyun.com/koko66/article/details/42709279据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行...转载 2018-12-05 13:05:21 · 127 阅读 · 0 评论 -
Python cookbook functions
2只接受关键字参数的函数函数的某些参数强制使用关键字参数传输,将强制关键字参数放到某个*参数或者单个*后面def recv(maxsize,*,block): 'Receives a message' passdef minium(*values,clip=None): m=min(values) if clip is not None: ...原创 2018-12-03 14:37:00 · 123 阅读 · 0 评论 -
Python cookbook class second
Python cookbook class second实现一个自定义类来模拟内置的容器类功能比如列表和字典,但是不确定到底实现哪些方法,collections定义了很多的抽象基类,想让你的类支持迭代,让你的类继承collections.Iterableimport collectionsclass A(collections.Iterable): pass需要实现...原创 2018-12-08 12:37:22 · 162 阅读 · 0 评论 -
Python cookbook iterator and generator
1手动遍历迭代器想遍历一个可以迭代对象中的所有元素,但是却不想使用for循环使用next()函数并在代码中捕获StopIteration异常,迭代期间的基本细节.def manual_iteration(): with open('cookie.txt') as f: try: while True: l...原创 2018-11-30 20:33:30 · 124 阅读 · 0 评论 -
Python cookbook time and data
1对浮点数执行指定精度的舍入计算解决办法:对于简单的舍入计算,使用内置的round(value,ndigits)函数,当一个值刚好在两个边界的中间的时候,round函数返回离他最近的偶数,也就是说1.5和2.5都返回2...传给round函数的ndigits参数可以是负数.(-1,-2,-3)最后一位,倒数第二位...2执行精确地浮点数计算(有一定的性能损耗)decimal. 更精确的...原创 2018-11-27 15:01:07 · 144 阅读 · 0 评论 -
python cookbook class
3想让对象支持上下文的with函数,必须支持__enter__和__exit__函数??from socket import socket,AF_INET,SOCK_STREAMclass LazyConnection: def __init__(self,address,family=AF_INET,type=SOCK_STREAM): self.addre...原创 2018-12-04 15:12:47 · 129 阅读 · 0 评论 -
python基础_格式化输出(%用法和format用法)
本文转载自:https://www.cnblogs.com/fat39/p/7159881.html起因是我总是将中间加个逗号,起初也没在意,但是今天有人问我,我又直接加了个逗号,然后...估计以后印象会很深....她应该不会觉得我是故意的,学了这么久还这么菜...也是没脸了python基础_格式化输出(%用法和format用法)目录%用法format用法%用法1、整数...转载 2018-11-12 20:22:53 · 553 阅读 · 0 评论 -
Python cookbook container first
1解压:数目一致x,y=(x,y) 也可以用特殊符号_这种占位,只表示以后需要的,但是_这种要确保之后肯定用不到数目不一致 x,*y,z=比较长的list dict ,*y可以用在顺序上的第一个.这种很有用尤其是在做字符串分割的时候 split(':')def sum(items): head,*tail=items return head+sum(tail) if ...原创 2018-11-20 15:34:39 · 123 阅读 · 0 评论 -
Python cookbook container second
11命名切片问题:你的程序已经出现一大堆已无法直视的硬编码切片下标,然后你想清理下代码要从一个记录字符串中几个固定位置提取出去特定的数据字段slice(23,34)放到[]中就是切片的意思,内置的slice()函数创建了一个切片对象,可以被用在任何切片允许使用的地方,string,list,tuple..slice() s.start s.stop s.step 属性来获取其信息...原创 2018-11-21 15:23:52 · 90 阅读 · 0 评论 -
Python heap
原文:https://blog.youkuaiyun.com/dta0502/article/details/80834787 堆是一类特殊的树,堆的通用特点就是父节点会大于或小于所有子节点(儿子不分左右)。一个最小堆(min-heap)就是其中的每一个节点都小于或等于其两个子节点的一个二叉树。一个最大堆(max-heap)将最大的节点放置到最靠近根节点的位置。注意:不能把这种类型的堆和计算机用于...转载 2018-11-19 17:10:05 · 1815 阅读 · 0 评论 -
Python 单双引号 和三个引号
今天看JavaScript的时候其单双引号没有区别,然后想起来Python应该也是没区别,但是是不是呢,!是的!....本文转载自:https://www.cnblogs.com/superfox/articles/3621773.html1.一个双引号和三个双引号 一个(对)双引号一般用于引用写在一行的字符串,s1="hello,world." 如果要写成多行,就用连行符:...转载 2018-11-17 20:03:33 · 979 阅读 · 0 评论 -
Python cookbook string and text
1string对象的split方法只适用于非常简单的字符串分割情形,它不予许有多个分割符或者分隔符周围不确定的空格,所以要用正则,re.split是十分实用的,可以放任何复杂的正则表达式line='asdf fjdk;afed,fjek,asdf,foo'import re re.split(r'[;,\s]\s*',line)split返回的都是list....使用split函...原创 2018-11-26 16:26:41 · 103 阅读 · 0 评论 -
Python 黑魔法—描述器(descriptor)
本文转载自:http://python.jobbole.com/85176/Python 黑魔法—描述器(descriptor)Python黑魔法,前面已经介绍了两个魔法,装饰器和迭代器,通常还有个生成器。生成器固然也是一个很优雅的魔法。生成器更像是函数的行为。而连接类行为和函数行为的时候,还有一个描述器魔法,也称之为描述符。我们不止一次说过,Python的优雅,很大程度在于如何设计成...原创 2018-12-04 10:16:40 · 205 阅读 · 0 评论