
python
文章平均质量分 58
cxc_17
这个作者很懒,什么都没留下…
展开
-
python使用tesseract-ocr完成验证码识别
一、python验证码识别库安装Ubuntu版本:1.tesseract-ocr安装 sudo apt-get install tesseract-ocr2.pytesseract安装 sudo pip install pytesseract3.Pillow 安装 sudo pip install pillow其他linux版本(如centos): 1.tesseract-ocr安装 没找原创 2016-05-24 15:00:07 · 36525 阅读 · 3 评论 -
python—threading.Lock和RLock【threading模块介绍02】
一、Lock 对象1.基本介绍Lock.acquire([blocking])获取一把锁,阻塞的或者非阻塞的。 当调用时blocking参数设置为True(默认值),将阻塞直至锁变成unblocked,然后设置它的状态为locked并返回True。 当调用时blocking参数设置为False,将不会阻塞。Lock.release()释放一把锁。 当锁是locked时,重置它为unlo原创 2016-06-04 21:59:58 · 2806 阅读 · 0 评论 -
python 全局变量global
在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量。此时用global语句就可以变成这个任务,也就是说没有用global语句的情况下,是不能修改全局变量的。原创 2016-06-03 15:12:48 · 13788 阅读 · 0 评论 -
Python 使用ctypes调用C/C++
一、Python调用C语言1、C语言文件:ctest.c#include <stdlib.h> int fun(int x, int y) { printf("Your input %i and %i\n", a, b); return a + b; } 2、 gcc编译:gcc -o libctest.so -shared -fPIC ctest.c3、 Pyt原创 2016-07-18 23:40:23 · 951 阅读 · 0 评论 -
python 区分版本为64位还是32位的方法
一、windows系统在windows系统下,打开cmd,输入python,从显示的信息中便可以区分版本。如下图, 可以通过红色方框圈起来的部分,判断这个系统安装的Python为32位的。二、Linux系统通过platform模块来获取Python的版本>>> import platform>>> platform.architecture()('64bit', 'ELF')可以看到platf原创 2016-07-18 21:51:40 · 14940 阅读 · 1 评论 -
python 在linux下调用Shell命令
python中执行shell命令的几个方法,本文一共给出3种方法实现执行shell命令。一、os模块1. os.systemsystem方法会创建子进程运行外部程序,方法只返回外部程序的运行结果,在页面上打印的命令执行结果 0、1或者其他数字,这些数字代表了命令的正确或者错误原因。system方法比较适用于外部程序没有输出结果的情况,因为执行的结果会直接打印出来,如果需要打印的结果可以使用os.原创 2016-07-06 17:27:56 · 2739 阅读 · 0 评论 -
scrapy的Response和Selector编码格式介绍
一、response介绍当spider发出请求之后会返回response。response是一个类,其中包括一些内置的属性。bodybody是response返回的内容,它的类型是str,所以body的内容编码类型是爬取页面的原类型。例如网页的编码类型是GBK,那么body也是GBK的。 如果需要把body转换成Unicode,可以做以下处理: response.body.decode(re原创 2016-06-16 11:56:38 · 9691 阅读 · 0 评论 -
python—threading.Condition【threading模块介绍05】
一、Condition对象1. 基本介绍Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。class threading.Condition(lock=None)本类用于实现条件变量对象。条件变量对象允许多条线程保持等待状态直到接收另一条线程的通知。如果选择传入 lock 参数,只能使用 Lock 或 RLock原创 2016-06-05 16:29:26 · 2988 阅读 · 0 评论 -
python—threading.Semaphore和BoundedSemaphore【threading模块介绍04】
一、Semaphore对象1. 基本介绍Semaphore 是最古老的同步原语之一,由荷兰计算机科学家 Edsger W. Dijkstra 发明。(他最早使用名为 P() 和 V() 的函数对应 acquire() 和 release())Semaphore 在内部管理着一个计数器。调用 acquire() 会使这个计数器 -1,release() 则是+1.计数器的值永远不会小于 0,当计数原创 2016-06-05 14:51:37 · 9806 阅读 · 0 评论 -
python—threading.Timer【threading模块介绍03】
一、Timer类基本介绍这个类表示一个动作应该在一个特定的时间之后运行 — 也就是一个计时器。Timer是Thread的子类, 因此也可以使用函数创建自定义线程。class threading.Timer(interval, function, args=[], kwargs={}) 创建一个timer,在interval秒过去之后,它将以参数args和关键字参数kwargs运行function原创 2016-06-05 00:20:07 · 40062 阅读 · 0 评论 -
python—threading.thread【threading模块介绍01】
一、threading介绍python多线程编程,一般使用thread和threading模块。thread模块想对较底层,threading模块对thread模块进行了封装,更便于使用。所有,通常多线程编程使用threading模块。二、threading模块Thread线程类。表示一个控制线程的类。该类可以用一种有限的方式安全地继承。这是我们用的最多的一个类,你可以指定线程函数执行或者继承自它原创 2016-06-04 15:36:29 · 1544 阅读 · 0 评论 -
python pip源配置
一、Linux版本:linux的文件存放在:~/.pip/pip.conf 具体命令: (1)cd (2)mkdir .pip (3)cd .pip (4)vim pip.confpip.conf中的内容:[global]trusted-host=pypi.doubanio.com #豆瓣源,可以换成其他的源index-url=https://pypi.dou原创 2016-05-24 16:24:50 · 7863 阅读 · 0 评论 -
北邮人论坛搜索
网址:www.oneseven.cc 内容:主要是搜索北邮人论坛查询相关贴子信息、用户信息以及数据统计。原创 2017-03-20 10:46:36 · 8675 阅读 · 2 评论