Python
放肆青春的博客
www
展开
-
Python 爬虫的工具列表
0x00 网络1)通用urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。pycurl – 网络库(绑定libcurl)。urllib3 – Python HTTP库,安全连接池、支持文件post、可用性高。httplib2 – 网络库。RoboBrowser – 一个简单的、极具Python风格的Pytho转载 2017-12-02 09:18:02 · 524 阅读 · 0 评论 -
解决:ImportError: No module named 'xxxx'-------python中关于import语句的认识2
在使用网上找来的python代码的时候,我经常会碰到这个import语句引发的错误:ImportError: No module named 'xxxx'比如我找的代码里有这么几句:[python] view plain copyfrom Tkinter import * [python] view转载 2017-12-01 13:01:06 · 592 阅读 · 0 评论 -
关于python文件操作
总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.rem转载 2017-12-01 12:17:31 · 136 阅读 · 0 评论 -
Python绘图Turtle库详解
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。turtle绘图的基础知识:1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。转载 2017-11-15 19:21:04 · 1373 阅读 · 0 评论 -
python网址
1.玩蛇网:http://www.iplaypy.com/(python教程100实例实例)原创 2017-10-26 20:49:37 · 617 阅读 · 0 评论 -
Windows10下python3和python2同时安装(二)python2.exe、python3.exe和pip2、pip3设置
pip install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install pandas -i http://p...转载 2017-10-24 23:21:08 · 269 阅读 · 0 评论 -
Windows10下python3和python2同时安装(一)安装python3和python2
Windows10下python3和python2同时安装(一)安装python3和python2特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。1、下载pyt转载 2017-10-24 23:19:45 · 743 阅读 · 0 评论 -
谈谈反爬虫“政策与对策”
写博客,一部分是为了让自己今后能快速地复习之前学过的知识,整理下思路;另一方面是帮助到其他也遇到类似问题的童鞋。但是写博客很难坚持下来,原因嘛,各种各样。但说到底是没有“共鸣”。高山流水,难觅知音。其实,建立起写博客的习惯,就是那些点点滴滴的小事:每天看着博客的访问量,点赞数增加;看到自己的文章被别人评论等等。好了,废话不多说。今天来谈谈关于刷浏览量的问题。虽然这远远的转载 2017-10-10 22:10:18 · 881 阅读 · 0 评论 -
Python实现不同格式打印九九乘法表
前言:最近在学习Python,学习资源有慕课网上的视频教程、菜鸟教程以及Python官方文档tutorial。虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码。代码小白,之前仅学过C,代码上的逻辑问题总是理不清楚,加上性格有点急躁,以前总是半途而废,所以编程等级为渣。现在虽然刚开始做测试工作,但是不希望自己的工作仅限于功能测试,也希望能接触到性能测试甚至白盒测试这样对编程有一转载 2017-12-02 09:43:29 · 4088 阅读 · 1 评论 -
python语音朗读
1.安装python2.72.安装pyttsx: pip install pyttsx(需安装pip)github下载地址:https://github.com/westonpace/pyttsx3.安装pywin32(对应python版本)下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/代码1原创 2017-12-11 11:06:06 · 9469 阅读 · 0 评论 -
python中文(汉字)转拼音
1.python库pypinyin可以使用 pip 进行安装:$ pip install pypinyineasy_install 安装:$ easy_install pypinyin源码安装:$ python setup.py installpypinyin0.28.0 文档 »pypinyin0.28.原创 2017-12-11 12:03:01 · 4885 阅读 · 0 评论 -
浅谈 Python 的 with 语句
引言with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What’s new in Python 2.6?中 with 语句相关部分介绍)。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生转载 2018-01-11 15:16:39 · 192 阅读 · 0 评论 -
Python中单引号,双引号,3个单引号及3个双引号的区别
单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如[python] view plain copystr1 = 'python' str2 = "python" str1和str2是没有任何区别的。我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引转载 2017-12-18 10:41:05 · 400 阅读 · 0 评论 -
python常用模块安装
pip install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install pandas -i http://p...原创 2017-12-11 15:55:50 · 608 阅读 · 0 评论 -
python数字图像处理(1):环境安装与配置
一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点:1、不开源,价格贵2、软件容量大。一般3G以上,高版本甚至达5G以上。3、只能做研究,不易转化成软件。因此,我们这里使用python这个脚本语言来进行数字图像处理。要使用python,必须先安装python,一般是2.7版本以上,不管是在windows系统,还是linux转载 2017-12-15 13:55:49 · 328 阅读 · 0 评论 -
字符型图片验证码识别完整过程及Python实现
字符型图片验证码识别完整过程及Python实现1 摘要验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的 防火墙 功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越来越严峻。本文介绍了一套字符验证码识别的完整流程,对于验证码安全和OCR识别技术都有一定的借鉴意义。 文章更新:2017-09-20本文的基于传统的机器学习SVM的源码共享:介转载 2017-12-11 21:42:19 · 923 阅读 · 0 评论 -
sublime text 3 + python配置,完整搭建及常用插件安装
四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯使用EmEditor编辑器确实有些低效(主要是对EmEditor的插件都不熟悉,然后逐个py文件的查找)。 在网上搜索了一些Python开发的编辑器和IDE,有使用PyCharm,也有使转载 2017-05-18 09:30:47 · 9160 阅读 · 0 评论 -
python2.7生成验证码图片
安装PIL模块pip install pillow代码如下# coding:utf-8import PIL.Image, PIL.ImageDraw, PIL.ImageFont, PIL.ImageFilterimport random# 随机字母:def rndChar(): return chr(random.randint(65, 90))# 随机颜色原创 2017-12-11 16:30:12 · 510 阅读 · 0 评论 -
[Python]项目打包:5步将py文件打包成exe文件
1.下载pyinstaller并解压(可以去官网下载最新版):http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip2.下载pywin32并安装(注意版本,我的是python2.7):http://download.csdn.net/download/lanlandec转载 2017-12-11 12:48:35 · 566 阅读 · 0 评论 -
python 中 print 函数用法总结
Python 思想:“一切都是对象!”在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关转载 2017-10-11 21:29:43 · 17531 阅读 · 0 评论 -
python学习之 字符串前'r'的用法
在打开文件的时候open(r'c:\....')加r和不加''r是有区别的'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'例:s=r'\tt'pr转载 2017-09-02 12:04:39 · 658 阅读 · 0 评论 -
SyntaxError: Non-ASCII character '\xef' in file 错误解决
在测试SDIoT的python代码时,老是出现一个问题:命令行里出现这个错误:SyntaxError: Non-ASCII character '\xef' in file 原因:Python的默认编码文件是用的ASCII码,你将文件存成了UTF-8也没用解决办法:在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding转载 2017-09-02 11:58:48 · 7441 阅读 · 1 评论 -
python报"IndentationError: unexpected indent"的解决方法.
python是一种对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。 ============================== 将def 前面的空格去掉,然后对print做下tab空格,问题就解决了,如下图: 转载来自:htt转载 2017-05-18 10:08:34 · 107505 阅读 · 2 评论 -
python 批量修改文件后缀
ipad的goodreader对JS文件支持不太好,虽然可以读取它但总是无法退出,回不了goodreader的主界面,因此我需要把js文件批量变成纯文本。基于这个目的,我搞了下面一个小应用:# -*- coding:utf-8 -*- import osdef rename(): path= raw_input("请转载 2017-05-20 09:21:54 · 573 阅读 · 0 评论 -
Sublime python 报错 Decode error - output not utf-8
打开安装目录D:\developTool\Sublime Text 3\Packages 找到Python.sublime-package,用压缩工具打开找到Python.sublime-build,并打开 并添加"encoding":"cp936"这一行,保存即可转载来自:http://www.cnblogs转载 2017-05-20 09:20:23 · 1572 阅读 · 0 评论 -
python安装错误代码2503/2502
第一种解决方法:原因就是C:\Windows\Temp文件夹NTFS权限错误,将它的user权限改为完全控制就OK了。转载来自:http://blog.csdn.net/netsec_steven/article/details/52637088第二种解决方法:管理员命令行安装复制安装包到c盘1.运行CMD(以转载 2017-06-04 22:43:48 · 15446 阅读 · 6 评论 -
python下编译py成pyc和pyo
python下编译py成pyc和pyo其实很简单,用python -m py_compile file.pypython -m py_compile /root/src/{file1,file2}.py编译成pyc文件。也可以写份脚本来做这事:Code:import py_compile py_compile.compile(转载 2017-05-18 20:26:04 · 435 阅读 · 0 评论 -
Python编程时.py与.pyc文件的介绍(区别)
最近在操作mininet的时候,在/home/mininet/mininet文件下面发现每个.py文件下面都有一个.pyc文件,开始以为是C/C++中的.c/cpp文件与.h文件的关系,后来经过查阅,原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候。将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了转载 2017-05-18 20:24:42 · 4768 阅读 · 0 评论 -
超级易懂爬虫系列之爬虫入门爬取妹子图
首先解释下什么是爬虫以及为何需要爬虫。爬虫定义:一段自动抓取互联网信息的程序这里为了让小白能够明白,没引用百度百科的定义。那么为何需要爬虫呢?我们知道互联网是由海量的网页组成,每一个网页都对应着一个url,每一个网页上也可能链接着其它的网页的url,每一个html网页上都展示着一些信息,如文本,图片等,当我们在浏览这些信息时,可能会发现很多我们感兴趣的数据,如心仪的妹子图,觉得转载 2017-05-18 11:26:51 · 4230 阅读 · 0 评论 -
Windows平台安装Beautiful Soup
Beautiful Soup是一个Python的一个库,主要为一些短周期项目比如屏幕抓取而设计。有三个特性使得它非常强大:1.Beautiful Soup提供了一些简单的方法和Python术语,用于检索和修改语法树:一个用于解析文档并提取相关信息的工具包。这样你写一个应用不需要写很多代码。2.Beautiful Soup自动将输入文档转换为Unicode编码,并将输转载 2017-05-18 10:05:07 · 504 阅读 · 0 评论 -
【python2.7】raw_input()和input()区别及用法
一、函数介绍1. input([prompt])等同于eval(raw_input([prompt])),这个函数不会捕捉用户输入上的错误,如果语法校验不通过会引发SyntaxError。在eval函数执行过程中也会跑出其他的异常。在eval函数执行过程中也会抛出其他的异常;还有一段相关于Python readline()的解释,暂时没懂,o(╯□╰)o。推转载 2017-05-20 10:39:26 · 464 阅读 · 0 评论 -
notepad++配置python环境
1. Notepad++ ->"运行"菜单->"运行"按钮2. 在弹出的窗口内输入以下命令:cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT然后点击“保存”,随意取一个名字,比如“RunPython”,为方便,配置一下快捷键(比如 Ctrl + F5),点OK即可。之后运行Python文件只要按配置的转载 2017-05-21 19:41:56 · 436 阅读 · 0 评论 -
windows下面安装Python和pip
安装Python第一步,我们先来安装Python, https://www.python.org/downloads/这里选择的是2.7.10 第二步、安装,在下载完成之后,一直点击下一步就OK了。 第三步、配置环境变量设置环境变量。所以我们需要手动添加环境变量:鼠标右键我的电脑 -> 属性 -> 点击高级系统设置 -> 点击环境转载 2017-09-02 11:46:53 · 347 阅读 · 0 评论 -
python实现简单爬虫功能
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你很厉害的,右键查看页面源代码。 我们可以通过python 来实现这样一个简单的转载 2017-08-31 18:12:33 · 207 阅读 · 0 评论 -
python2017下载地址及激活
下载地址:https://www.7down.com/soft/168911.html激活:server选项里边输入 http://idea.imsxm.com/原创 2017-08-31 17:37:53 · 1309 阅读 · 0 评论 -
Python之常用模块(待更新)
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。如:os 是系统相关的模块;file是文件操作相关的模块模块分为三种:自定义模块内转载 2017-09-04 21:59:56 · 1667 阅读 · 0 评论 -
python2.7:模块安装4种方法
一、方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib二、方法2: 多文件模块,带setup.py下载模块包,进行解压,进入模块文件夹,执行:Python setup.py install三、 方法3:easy_install 方式 先下载ez_setup.py,运行python ez_setup 进行easy_install工具的转载 2017-09-04 21:45:07 · 4416 阅读 · 0 评论 -
python2.7 mysql.connector的安装
将pyton2.7 MySQL.connector安装心得写下,供其他网友参考1.去官网http://dev.mysql.com/downloads/connector/Python 下载了 mysql-connector-python-2.1.3-py2.7-win32.msi 这个版本的进行安装安装时却出现:百度了一下,说什么需要自己一个转载 2017-09-04 21:14:35 · 2819 阅读 · 1 评论 -
python中的sort方法使用详解
转载来自:http://www.jb51.net/article/52730.htm转载 2017-07-02 10:25:21 · 524 阅读 · 0 评论 -
33款可用来抓数据的开源爬虫软件工具
要玩大数据,没有数据怎么玩?这里推荐一些33款开源爬虫软件给大家。爬虫,即网络爬虫,是一种自动获取网页内容的程序。是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上就是针对爬虫而做出的优化。网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽转载 2017-05-24 11:03:39 · 1433 阅读 · 0 评论