python
手艺人123
知识改变命运
展开
-
Python对自定义离散点进行指定多项式函数拟合
python离散拟合原创 2022-08-01 08:20:41 · 1915 阅读 · 1 评论 -
python urllib2详解及实例
http://www.pythontab.com/html/2014/pythonhexinbiancheng_1128/928.htmlurllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,这是具有利用不同协议获取URLs的能力,他同样提供了一个比较复杂的接口来处理一般情况,例转载 2017-05-24 18:00:55 · 265 阅读 · 0 评论 -
[python]python验证码识别
http://www.waitalone.cn/python-php-ocr.html最近在做网络信息安全攻防学习平台的题目,发现有些题居然需要用到验证码识别,这玩意以前都觉得是高大上的东西,一直没有去研究,这次花了点时间研究了一下,当然只是一些基础的东西,高深的我也不会,分享一下给大家吧。这次验证码识别,我使用的python来实现的,发现python果然是强大无比,但是在验证转载 2016-11-22 16:59:26 · 1241 阅读 · 0 评论 -
python egg
http://blog.csdn.net/turkeyzhou/article/details/8876658经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。e转载 2016-06-02 21:56:42 · 311 阅读 · 0 评论 -
centos import MySQLdb 报错!
http://www.111cn.net/database/mysql/60100.htmpip install mysql-python安装一下>>>import MySQLdb libmysqlclient.so.18: cannot open shared object file: No such file or directory根据最后原创 2016-05-26 13:43:03 · 681 阅读 · 0 评论 -
Centos 如何安装Django环境
http://jingyan.baidu.com/article/870c6fc32a1b90b03fe4be19.html首先你要有一个Centos系统,一般情况系统会自带Python的。如果没有安装,可以用yum install python 解决。Django安装大致有pip、git、源码包三种方式安装。下面主要介绍pip方式,也是最常用的方式之一!转载 2016-05-25 09:33:27 · 1669 阅读 · 0 评论 -
Burp模糊测试---简单扩展工具
from burp import IBurpExtenderfrom burp import IIntruderPayloadGeneratorFactoryfrom burp import IIntruderPayloadGeneratorfrom java.util import List,ArrayListimport random class BurpExten原创 2016-02-25 16:36:57 · 1398 阅读 · 0 评论 -
暴力破解HTML表格认证
import urllib2import urllibimport cookielibimport threadingimport sysimport Queuefrom HTMLParser import HTMLParseruser_thread= 10username = "admin"wordlist_file = '../wingware/DirB原创 2016-02-25 13:41:41 · 957 阅读 · 0 评论 -
暴力破解目录和文件位置
import urllib2import threadingimport Queueimport urllibthreads = 50target_url = "http://testphp.vulnweb.com"wodlist_file='../wingware/DirBuster/directory-list-2.3-small.txt'resume = No原创 2016-02-23 17:55:48 · 1561 阅读 · 0 评论 -
使用 Python 编写虚拟机解释器
http://www.ituring.com.cn/article/199660Stack Machine 本身并没有任何的寄存器,它将所需要处理的值全部放入堆栈中而后进行处理。Stack Machine 虽然简单但是却十分强大,这也是为神马 Python,Java,PostScript,Forth 和其他语言都选择它作为自己的虚拟机的原因。首先,我们先来谈谈堆栈。我们需要一个转载 2016-03-07 14:27:38 · 774 阅读 · 0 评论 -
Python文件夹与文件的操作
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块,导入的方法是:import os一、取得当前目录s = os.getcwd()# s 中保存的是当前目录(即文件夹)比如运行abc.py,那么输入该命令就会返回abc所在转载 2016-02-19 16:48:10 · 309 阅读 · 0 评论 -
Ubuntu 安装python 2.7.11
http://blog.csdn.net/sinat_33186733/article/details/51762499python 下载https://www.python.org/downloads/release/python-2713/中途没有装 apt-get install gccapt-get install make都说Ubuntu LTS原创 2017-05-25 10:21:55 · 3071 阅读 · 0 评论 -
Argparse简易教程
https://blog.ixxoo.me/argparse.html本教程是对于Python标准库中推荐使用的命令行解析模块argparse的简单介绍。PS:还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。因为argparse是基于optparse,所以用法很类似。概念让我们先用ls来展示转载 2017-08-16 11:22:57 · 188 阅读 · 0 评论 -
tornado 修改静态文件目录
假设需要把static修改为statics,有两个配置项需要一起修改, static_path 和 static_url_prefix: { "static_path": os.path.join(os.path.dirname(__file__), "statics"), "static_url_prefix": "/statics/", ...转载 2019-06-26 09:59:25 · 908 阅读 · 0 评论 -
python3.6 已经安装了pycryptodome 仍然No module named “Crypto“ windows 和 mac方法
不要安装pycrypto 或者直接卸载pip uninstall pycrypto直接安装:pip install pycryptodomewindows下仍然No module named "Crypto" 找到Python\Python36\Lib\site-packages,找到这个路径,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。linux生产...原创 2019-04-12 15:32:00 · 7136 阅读 · 2 评论 -
使用python3的typing模块提高代码健壮性
https://www.cnblogs.com/cwp-bg/p/7825729.html使用python3的typing模块提高代码健壮性前言:很多人在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,加上Python本身就是一门弱类型的语言,这种现象就变得更转载 2017-12-04 16:35:29 · 1927 阅读 · 0 评论 -
nohup
nohup python /root/off.py > /dev/null 2>&1 &原创 2017-11-30 16:27:50 · 170 阅读 · 0 评论 -
Python Socket编程基础篇
https://www.cnblogs.com/jasonwang-2016/p/5646242.htmlPython Socket编程基础篇Socket网络编程socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一转载 2017-11-30 14:29:31 · 368 阅读 · 0 评论 -
Python Socket编程基础篇
https://www.cnblogs.com/jasonwang-2016/p/5646242.htmlJason_wang_2016Python Socket编程基础篇Socket网络编程socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。转载 2017-11-30 14:27:45 · 348 阅读 · 0 评论 -
pip安装报错:is not a supported wheel on this platform
可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台) 我下载到的numpy库文件名:numpy-1.10.4+mkl-cp27-cp27m-win32.whl 使用pip安装(在命令行中):pip install numpy-1.1转载 2017-09-20 14:01:40 · 334 阅读 · 0 评论 -
Windows命令行窗口安装scipy失败解决方案
http://blog.csdn.net/qq_35559420/article/details/62225169已经安装了python和numpy,结果安装scipy时出现错误!发现提示,包已经获取成功,结果却不能安装!解决方法如下:1、先安装whell,命令为pip install wheel2、下载scipy和numpy+m转载 2017-09-20 14:01:17 · 512 阅读 · 0 评论 -
Python 中的 classmethod 和 staticmethod 有什么具体用途?
https://www.zhihu.com/question/20021164作者:李保银链接:https://www.zhihu.com/question/20021164/answer/18224953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。普通方法,静态方法和类方法 这个答案的原文是Difference bet转载 2017-08-17 17:00:28 · 293 阅读 · 0 评论 -
python--threading多线程总结
http://www.cnblogs.com/tkqasn/p/5700281.htmlthreading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]S转载 2017-08-17 11:34:25 · 362 阅读 · 0 评论 -
python __call__ 函数
__call__Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。[python] view plain copyclass g_dpm(object): def __ini转载 2016-03-03 14:33:02 · 307 阅读 · 0 评论 -
简易内网扫描器,ICMP发包嗅探!
import socketimport osimport structfrom ctypes import *import threadingimport timefrom netaddr import IPNetwork,IPAddresshost="10.10.10.128"subnet ="10.10.10.0/24"magic_message="p原创 2016-02-14 15:15:50 · 1269 阅读 · 0 评论 -
python socket 解码ICMP层
# -*- coding: utf-8 -*-__author__ = 'wangjingyao'import socketimport osimport structfrom ctypes import *host="192.168.180.157"class IP(Structure): _fields_=[ ("ihl",c_ubyte,4), (原创 2016-02-14 14:39:19 · 2409 阅读 · 0 评论 -
Python中的str与unicode处理方法
http://python.jobbole.com/81244/python2.x中处理中文,是一件头疼的事情。网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章。我也会在以后学习中,不断的修改此篇博客。这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是utf-8,什么是unicode,它们之间有什么关系。str与字节转载 2015-12-10 13:26:04 · 1055 阅读 · 0 评论 -
Python字符串的encode与decode
http://xanderzhang.iteye.com/blog/465992首先要搞清楚,字符串在Python内部的表示是unicode编码. 因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode转载 2015-12-10 13:21:03 · 297 阅读 · 0 评论 -
pycharm下pyuic工具使用问题解决方案
我说一下我的错误地方:我用cmd怎么都搞不定,不知道原因,找了好多方案都不管用,就希望pycharm下的pyuic可以用。一开始我把生成的ui文件放在了自定义的ui目录下如图:然后点击:虽然是出来了.py文件。但是打开之后一直是空啊,尼玛的蛋疼后来找了好久才找到,ui文件放到根目录,然后在执行一遍,才出来终于是出来了我试着把控制台输出原创 2015-09-21 14:27:51 · 11267 阅读 · 2 评论 -
pycharm集成pyqt设置步骤遇到的问题
按照我上篇装在的文章安装后,总是报错pyUIC运行报错,from PyQt4 import QtGui 也报错 总是 NO moudle named PyQt4调试了很久找到原因,报这个错的原因主要是我把PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe 按照路径改了,没有安装到python对应的\Lib\site-packages\PyQt4目录下原创 2015-09-18 13:12:43 · 3241 阅读 · 0 评论 -
python 爬取GKGY会员多线程demo
# -*- coding: utf-8 -*-__author__ = 'wangjingyao'import urllibimport urllib2import reimport sysimport threading, Queue, timeimport user_agents,random,timereload(sys)sys.setdefaultencoding原创 2015-09-17 10:54:11 · 586 阅读 · 0 评论 -
pycharm集成pyqt设置步骤
操作步骤:1.下载PyQt官方网站:http://www.riverbankcomputing.co.uk/software/pyqt/download/我的操作系统是64位的,安装的是Python2.7.5,所以我选择下载:PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe单击安装即可。2.配置PyCharmFile原创 2015-09-18 09:34:07 · 1377 阅读 · 0 评论 -
pycharm打印乱码问题!
爬去了网站,网站本身是utf-8编码,打印确乱码。先用了decode('utf-8','ignore'),没有用然后又先encode('gbk','ignore') 再decode('gbk','ignore') 没有用最后 import syssys.getdefaultencoding() 打印原来是ascii设置默认codingreload(sys)sys.s原创 2015-09-11 10:08:36 · 1341 阅读 · 0 评论 -
python爬虫糗事百科
# !/user/bin/env python# -*- coding: utf-8 -*-import urllibimport urllib2import reimport threadimport timeclass QSBK: def __init__(self): self.pageIndex=1 self.user_agent转载 2015-09-07 14:32:17 · 471 阅读 · 0 评论 -
python基础练习2
# 一边循环一边计算的机制,称为生成器# g=(x*x for x in range(10))# print g# print g.next()# for n in g:# print n# 斐波拉切数列# def fib(max):# n,a,b=0,0,1# while n<max:# print b# a,b=b原创 2015-09-01 22:35:03 · 434 阅读 · 0 评论 -
python基础练习笔记
# !/user/bin/env python# -*- coding: utf-8 -*-__author__ = 'wangjingyao'# print 'hello world!','wjy','haha'# print '100+200=',100+200# name = raw_input('please enter your name:')# print 'my n原创 2015-09-01 16:58:31 · 510 阅读 · 0 评论 -
python 读取文件里的每行url 返回每个url请求响应页面的title!
# -*- coding: utf-8 -*-__author__ = 'wangjingyao'import urllib2import reimport sysimport threading, Queueimport timereload(sys)sys.setdefaultencoding('utf8')#设置默认编码_DATA = []FILE_LOCK =原创 2015-12-08 11:45:42 · 2201 阅读 · 0 评论 -
最好的Python机器学习库
引言毫无疑问,神经网络和机器学习在过去几年一直是高科技领域最热门的话题之一。这一点很容易看出,因为它们解决了很多真正有趣的用例,如语音识别、图像识别、甚至是乐曲谱写。因此,在这篇文章,我决定编制一份囊括一些很好的Python机器学习库的清单,并将其张贴在下面。在我看来,Python是学习(和实现)机器学习技术最好的语言之一,其原因主要有以下几点:语言简单:如今,Pyth转载 2015-12-18 15:41:46 · 363 阅读 · 0 评论 -
python socket 解码IP层
import socketimport osimport structfrom ctypes import *host="10.10.10.128"class IP(Structure): _fields_=[ ("ihl",c_ubyte,4), ("version",c_ubyte,4), ("tos",c_ubyte),原创 2016-02-13 10:50:30 · 2194 阅读 · 0 评论 -
python子进程模块subprocess详解与应用实例 之一
http://blog.chinaunix.net/uid-26000296-id-4461522.htmlsubprocess--子进程管理器一、subprocess 模块简介subprocess最早是在2.4版本中引入的。subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值。它用来代替多个旧模块和函数:os.sy转载 2016-01-13 16:01:11 · 1583 阅读 · 0 评论