python
有道行的科学家
这个作者很懒,什么都没留下…
展开
-
Scrapy入门教程
在这篇入门教程中,我们假定你已经安装了Scrapy。如果你还没有安装,那么请参考安装指南。我们将使用开放目录项目(dmoz)作为抓取的例子。这篇入门教程将引导你完成如下任务:创建一个新的Scrapy项目定义提取的Item写一个Spider用来爬行站点,并提取Items写一个Item Pipeline用来存储提取出的ItemsScrapy是由Python编写的。如果你转载 2016-06-30 11:30:24 · 264 阅读 · 0 评论 -
python数据持久存储:pickle模块的基本使用
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口: pickle.dump(obj, file, [,protocol]) 注解:将对象obj保存到文件file中去。 pr转载 2017-01-14 13:02:57 · 260 阅读 · 0 评论 -
wxPython布局管理
一个典型的应用程序是由不同的部件。这些小部件被放进容器部件。一个程序员必须管理应用程序的布局。这不是一项容易的任务。在wxPython我们有两个选择。*absolute positioning*sizersAbsolute Positioning绝对位置程序员指定位置和大小的每个小部件以像素为单位。当你使用绝对定位,你必须了解一些事情。1.如果你改变转载 2017-01-14 13:06:07 · 1928 阅读 · 0 评论 -
wxPython 把窗口部件放入框架中
把窗口部件放入框架中在你的wxPython中,所有的用户交互行为都发生在一个窗口部件容器中,它通常被称作窗口,在wxPython 中被称为框架。在这一章中,我们将讨论wxPython中的几个不同样式的框架。这个主要的wx.Frame有几个不同的框架样式,这些样式可以改变wx.Frame的外观。另外,wxPython提供了小型框架和实现多文档界面的框架。框架可以使用分隔条来划分为不同的部转载 2017-01-14 13:08:55 · 5183 阅读 · 1 评论 -
Python中PyQuery库的使用总结
pyquery库是jQuery的Python实现,可以用于解析HTML网页内容,我个人写过的一些抓取网页数据的脚本就是用它来解析html获取数据的。他的官方文档地址是:http://packages.python.org/pyquery/。今天重新看了一遍整个文档,把它的一些使用方法整理了一下,做个记录。使用方法from pyquery import PyQuery as pq转载 2017-01-14 13:31:02 · 361 阅读 · 0 评论 -
Python list操作用法总结
这篇文章主要介绍了Python list操作用法,以实例形式较为详细的总结分析了Python中list的各种常见函数的功能与使用方法,需要的朋友可以参考下本文实例讲述了Python list操作用法。分享给大家供大家参考,具体如下:List是python中的基本数据结构之一,和Java中的ArrayList有些类似,支持动态的元素的增加。list还支持不同类型的元素转载 2017-01-14 13:32:55 · 40575 阅读 · 6 评论 -
python中os操作文件及文件路径实例汇总
这篇文章主要介绍了python中os操作文件及文件路径,实例汇总了针对文件的各种常用操作技巧,非常具有实用价值,需要的朋友可以参考下本文实例讲述了python中os操作文件及文件路径的方法。分享给大家供大家参考。具体分析如下:python获取文件上一级目录:取文件所在目录的上一级目录复制代码代码如下:os.path.abspath(os.path转载 2017-01-14 13:51:53 · 1273 阅读 · 0 评论 -
Python lxml教程
这两天因为要处理XML,研究了一下lxml库,做个总结。我在处理XML时,最想了解的三个问题是:问题1:有一个XML文件,如何解析问题2:解析后,如果查找、定位某个标签问题3:定位后如何操作标签,比如访问属性、文本内容等本文就是按这三个问题组织的,文本中代码都在Python 3.5中运行通过。开始之前,首先是导入模块,该库常用的XML处理功能都在lxml.etree转载 2017-01-14 13:57:14 · 1593 阅读 · 0 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2017-01-14 13:58:32 · 249 阅读 · 0 评论 -
飘逸的python - 增强的格式化字符串format函数
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。语法它通过{}和:来代替%。“映射”示例通过位置In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' In [2]: '{},{}'.转载 2017-01-17 10:08:48 · 294 阅读 · 0 评论 -
Python:10054错误
python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案:前几天使用python读取网页。因为对一个网站大量的使用urlopen操作,所以会被那个网站认定为攻击行为。有时就不再允许下载。导致urlopen()后,request.read()一直卡死在那里。最后会抛出errno 10054.这个错误是connection res转载 2017-03-21 10:21:39 · 10735 阅读 · 0 评论 -
Python 多线程抓取图片效率对比
Python 多线程抓取图片效率对比Python由于有全锁局的存在,并不能利用多核优势。所以,如果你的多线程进程是CPU密集型的,那多线程并不能带来效率上的提升,相反还可能会因为线程的频繁切换,导致效率下降;如果是IO密集型,多线程进程可以利用IO阻塞等待时的空闲时间执行其他线程,提升效率。目的:是学习python 多线程的工作原理,及通过抓取400张图转载 2017-03-21 10:23:08 · 747 阅读 · 0 评论 -
python爬虫超时的处理
#coding:utf-8 ''''' Created on 2014-7-24 @author: Administrator ''' import urllib2 try: url = "http://www.baidu.com" f = urllib2.urlopen(url, timeout=0) #timeout设置超时的时转载 2017-03-21 10:29:01 · 2096 阅读 · 0 评论 -
python中的字符数字之间的转换函数
int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串转载 2017-06-06 09:38:44 · 337 阅读 · 0 评论 -
wxpython核心部件wx.combobox用法示例
有关wxpython核心部件WX.COMBOBOX的用法,wx.ComBox 是结合了一个单行文本字段 (field)、一个有着向下箭头图片的按钮以及一个列表箱 (listbox)的部件。在wxpython核心部件中,wx.ComBox 是结合了一个单行文本字段 (field)、一个有着向下箭头图片的按钮以及一个列表箱 (listbox)的部件。转载 2017-01-14 13:01:18 · 12227 阅读 · 0 评论 -
wxpython基本控件
一、静态文本控件wx.StaticText(parent, id, label, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name="staticText")wx.StaticText构造函数的参数parent:父窗口部件。id:标识符。使用-1可以自动创建一个唯一的标识。labe转载 2017-01-14 12:58:53 · 576 阅读 · 0 评论 -
Python Scrapy爬虫,整站爬取妹子图
Python Scrapy爬虫,听说妹子图挺火,我整站爬取了,上周一共搞了大概8000多张图片。和大家分享一下。项目地址:https://github.com/ZhangBohan/fun_crawler标签: Python Scrapy Github代码片段(3)[全屏查看所有代码]1. [图片] 0000.jpeg转载 2016-06-30 11:31:42 · 3098 阅读 · 0 评论 -
Python脚本打包为exe文件
把Python脚本和所用到的库打包为exe文件,可以更方便的发布程序,避免使用程序的每个电脑都必须安装Python。网上有不少相关介绍,但很少见到Python 3.x下打包Python脚本为exe的成功案例,笔者探索了一下,成功完成了任务,记录下来分享给需要的朋友。欢迎交流。一、Python 3.1的打包办法1、下载cx_Freeze。http://sourceforg转载 2016-06-30 11:33:46 · 338 阅读 · 0 评论 -
wxpython学习笔记
一、简介 wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定。而wxWidgets是用C++语言写成的。和Python语言与wxWidgets GUI工具库一样,wxPython是开源软件。这意味着任何人都可以免费地使用它并且可以查转载 2016-06-30 11:34:43 · 501 阅读 · 0 评论 -
多线程小说下载
# -*- coding: utf-8 -*-# @Author: LI# @Date: 2016-12-26 20:50:50# @Last Modified by: Administrator# @Last Modified time: 2016-12-27 15:07:06import urllib2,re,datetime,timefrom pyqu原创 2017-01-02 19:26:00 · 421 阅读 · 0 评论 -
python多进程中使用pool
Python 多进程中使用pool,pool中指定每次运行几个进程,当其中一个进程结束完毕后,会加入新的进程 [python] view plain copy #!/usr/bin/env python #coding: utf-8 import multiprocessing import os,time,random转载 2017-01-14 12:33:32 · 729 阅读 · 0 评论 -
Python 解析配置模块之ConfigParser详解
1.基本的读取配置文件-read(filename) 直接读取ini文件内容-sections() 得到所有的section,并以列表的形式返回-options(section) 得到该section的所有option-items(section) 得到该section的所有键值对-get(section,option) 得到section中option转载 2017-01-14 12:34:35 · 362 阅读 · 0 评论 -
wxPython的基础教程
写在前面的话:上个假期学习了Python,发现它真的是一门很有趣的语言,所以这学期想学一些python的可视化编程,于是选择了wxPython。但是我在网上找中文教程找了好久都没有找到中文的教程(额,也许是我方法不对),无奈只好看英文的啦。于是在这个网站上看完了wxPython的基础教程,但是为了方便广大网友所以决定将这个网页中的内容翻译过来。花费了3个晚上的时间,终于把它翻译完了。但是我只是一个转载 2017-01-14 12:36:47 · 21473 阅读 · 0 评论 -
wxPython中文教程入门实例
这篇文章主要为大家分享下python编程中有关wxPython的中文教程,分享一些wxPython入门实例,有需要的朋友参考下wxPython中文教程入门实例 wx.Window 是一个基类,许多构件从它继承。包括 wx.Frame 构件。可以在所有的子类中使用 wx.Window 的方法。wxPython的几种方法:* SetTitle( stri转载 2017-01-14 12:40:05 · 5173 阅读 · 0 评论 -
关于python打包成exe的一点经验之谈
我经常用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常将python编译成exe.SO...有了一点经验,在这和大家分享一下。 python 打包成exe 主要有两种,一种是py2exe,另一种便是pyInstaller,之前我是用py2exe的,但是我后来发现py2exe存在问题:1,打包好的 exe只能在相同的系统下运行,比如你在转载 2017-01-14 12:42:06 · 52281 阅读 · 2 评论 -
用py2exe打包成一个exe文件
一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。二、安转载 2017-01-14 12:46:40 · 742 阅读 · 0 评论 -
python时间函数和常用格式化
使用之前import:import time,datetime下面的函数在python2.7里可以正常运行,但python2.4可能不支持某些方法。比如python2.4.3中报错:AttributeError: type object 'datetime.datetime' has no attribute 'strptime' 格式化当前时间则为:转载 2017-01-14 12:49:18 · 965 阅读 · 0 评论 -
Python模块之: configobj(转)
原来也有写过一篇文章Python模块之: ConfigParser 用来解析INI文件,但是在使用过程中存在一些问题。比如:1,不能区分大小写。2,重新写入的ini文件不能保留原有INI文件的注释。3,重新写入的ini文件不能保持原有的顺序。4,不支持嵌套。5,不支持格式校验。我本来是想扩展ConfigParser来支持上面的一些缺点的,但是我觉得应该有人有类似的问题并应该转载 2017-01-14 12:55:12 · 597 阅读 · 0 评论 -
Python实例讲解 -- wxpython 基本的控件 (按钮)
使用按钮工作 在wxPython 中有很多不同类型的按钮。这一节,我们将讨论文本按钮、位图按钮、开关按钮(toggle buttons )和通用(generic )按钮。 如何生成一个按钮? 在第一部分(part 1)中,我们已经说明了几个按钮的例子,所以这里我们只简短的涉及它的一些基本的东西。图7.4显示了一个简单的按钮。 图7.4转载 2017-01-14 12:56:51 · 2903 阅读 · 0 评论 -
Python使用face_recognition 的安装过程
python最好是3.6的版本,2.7的也可以,记得区分x86和x64python的传送门https://www.python.org/getit/cmake打包用cmake的传送门https://cmake.org/download/Visual Studio 2017 生成工具配合cmake编译https://www.visualstudio.com/zh-hans/thank-you-dow...原创 2018-05-04 14:26:24 · 3690 阅读 · 0 评论