python
文章平均质量分 70
败不惶绥
热爱编程,热爱生活
展开
-
urllib
[转]python 网络爬虫2014-2-25阅读910 评论0一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地转载 2015-07-15 16:02:16 · 764 阅读 · 0 评论 -
wx佈局管理
布局管理layout management — 概述2014年4月16日admin发表回复有两种对我们的部件进行布局的方式. 第一种方法是手动布局. 通过各自构建器中指定的位置,我们把那些部件来放在某处.[more…]#!/usr/bin/python#coding=utf-8#layout.pyimport wxclass MyFrame(wx.Frame):转载 2015-03-18 17:34:03 · 548 阅读 · 0 评论 -
python和萬維網
1.屏幕抓取:可以使用urllib获取网页的HTML源代码,然后使用正则表达式提取信息即可。下面是一个例子:这种方法有至少3个缺点:如果HTML代码比较复杂,则表达式会乱七八糟不可维护。程序对于CDATA部分和字符实体(比如&)之类的HTML特性是无法处理的。正则表达式被HTML源代码约束,而不是取决于更抽象的结构,这就意味着网页结构中很小的改变就会导致程序中断。接下来会有两种方案转载 2015-03-18 18:23:56 · 536 阅读 · 0 评论 -
bitmapbutton
wx.BitmapButton2014年4月17日admin发表回复位图按钮是显示一幅位图的按钮. 它有另外三种形态. 选中的、聚焦的 (focused) 以及显示出的. 这些形态都可以设置对应不同的位图.[more…]媒体播放器是应用位图按钮的好例子. 我们在媒体播放器中会看到播放、暂停、下一个、前一个以及音量等位图按钮. 因此,下面将创建一个媒体播放器的骨架作为转载 2015-03-18 17:49:03 · 485 阅读 · 0 评论 -
字體
基本对象basic objects — 字体fonts2014年4月17日admin发表回复通过 wx.Font 对象,我们可以创建不同种类的字体. 它有作如下的构建器:wx.Font(integer pointSize, wx.FontFamily family, integer style, integer weight, bool underline =转载 2015-03-18 17:39:33 · 305 阅读 · 0 评论 -
wx.toobar工具欄
工具栏(toolbar)是一个把你的应用程序中最常用命令或操作分为不同组别的部件. 作为典型,保存、打开、剪切、复制、粘贴、撤销、重做等都是工具栏中的项目. 工具栏的用途是节省时间. 从工具栏执行一个操作你只需一次点击,而从菜单的话要两次操作.[more…]#!/usr/bin/python#coding=utf-8#toolbar.pyimport wxclass MyTo转载 2015-03-18 17:33:00 · 393 阅读 · 0 评论 -
網絡編程
1.套接字:一个套接字就是一个socket模块中的socket类的实例,它的实例化需要3个参数:第一个参数是地址族(默认是socket.AF_INET);第二个参数是流(socket.SOCK_STREAM,默认值)或数据报(socket.SOCK_DGRAM)套接字;第三个参数是使用的协议(默认是0,使用默认值即可)。对于一个普通的套接字,不需要提供任何参数。服务器端套接字使用bind方法后,再转载 2015-03-18 18:22:42 · 512 阅读 · 0 评论 -
button
核心部件core widgets — wx.Button2014年4月17日admin发表回复本章中,我们将就wxPython的基本部件进行说明. 同样,每个部件会有一段代码进行演示.wx.Buttonwx.Button 是一个简单部件. 它包含了一个文本字符串. 用于激发 (trigger) 一个动作.wx.Button 有着以下样式:[more…]wx.BU转载 2015-03-18 17:48:24 · 321 阅读 · 0 评论 -
光標
基本对象basic objects — 光标cursors2014年4月17日admin发表回复光标是一个简单的图形对象. 它用于指示显示器或其它显示装置上的位置. 通常它会动态地改变. 比如在你将鼠标指针移到一个超文本 (hypertext) 上时,光标会变成手形.[more…]在下面的代码中,我们创建了包含了 9 个 wx.Panel 的网格. 每个面板会显示一个不同的光标转载 2015-03-18 17:38:52 · 359 阅读 · 0 评论 -
佈局管理2
布局管理layout management — wx.GridSizer2014年4月17日admin发表回复顾名思义,wx.GridSizer 对其子部件以二维表的形式进行布局. 最高的那个子部件的宽度,决定每个格子的宽度. 每个格子的高度也是由最高的那个子部件的高度决定的.[more…]wx.GridSizer(integer rows, integer cols, int转载 2015-03-18 17:38:13 · 307 阅读 · 0 评论 -
顏色
基本对象basic objects — 颜色colours2014年4月17日admin发表回复颜色是一个表示结合了不同强度值(intensity value)的红光(Red)、绿光(Green)以及蓝光(Blue)的对象. RGB 的有效值是 0-255 的整数值.有三种方式来设置颜色. 我们可以创建一个 wx.Colour 对象,也可以使用一个预定义的颜色名字,还可以使用一转载 2015-03-18 17:40:18 · 350 阅读 · 0 评论 -
位圖
基本对象basic objects — 位图bitmap2014年4月17日admin发表回复图形有两种:矢量图 (vector) 和位图 (bitmap). 矢量图中,图像是通过数学公式来定义图像中的各种形状创建的. 会用到诸如曲线以及多边形等几何对象. 而位图本质上是一系列形成一幅图像的二进制位构成, 是存储在内存或是文件中的独立的点的网格, 每个点都有其自己的颜色, 当一个图转载 2015-03-18 17:40:52 · 321 阅读 · 0 评论 -
定製對話框
对话框dialog — 定制对话框custom dialogs2014年4月17日admin发表回复有两个简化对话框创建的方法. 它们都会返回一个特定的 sizer 对象.CreateTextSizer(self, string message)CreateButtonSizer(self, long flags)CreateTextSizer() 方法创建出一个文本 s转载 2015-03-18 17:45:09 · 341 阅读 · 0 评论 -
python创建单例模式的5种方法
所谓单例,是指一个类的实例从始至终只能被创建一次。方法1如果想使得某个类从始至终最多只有一个实例,使用__new__方法会很简单。Python中类是通过__new__来创建实例的:12345678910111213class Singleton转载 2015-05-26 15:31:26 · 450 阅读 · 0 评论 -
python网络编程应用(一)
这里将详细讲解一下socket模块中一些常用到的函数/属性。 1. socket模块属性 下面列出了一些常用的socket模块属性。(引用自《python核心编程》) 更详细的函数说明,请看python官方文档中的socket模块:https://docs.python.org/2/library/socket.html转载 2015-05-09 15:48:47 · 1137 阅读 · 0 评论 -
sqlite
SQLITE3 使用总结2012-08-21 13:48:28 分类: SQLite/嵌入式数据库SQLITE3 使用总结2009-09-16 07:36 2624人阅读 评论(10) 收藏 举报前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记转载 2015-04-08 12:18:52 · 424 阅读 · 0 评论 -
Python内置函数进制转换的用法
Python内置函数进制转换的用法(2013-04-23 20:29:29)转载▼ 分类:python使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。先看Python官方文档中对这几个内置函数的描述:bin(x)Convert an integer number to a binary st转载 2015-03-25 17:43:21 · 917 阅读 · 0 评论 -
一些很简单但是很重要的东西
python一些重要但不熟悉的语法博客分类:Python 注解这部分很基础,但自己还不是十分熟悉,所要要特别注意.raw string例如, s = r"hello world\n", 那么此处相当于s ="hello world\\n"` 也就是说,转义失去意义,只保留**原始(raw)**的转载 2015-03-25 17:56:47 · 376 阅读 · 0 评论 -
wx
python学习第十二章——图形用户界面2012-07-16 0 个评论 收藏 我要投稿1.下载和安装wxPython。需要注意的是选择的wxpython版本需要和python的版本相对应。具体的安装过程就不赘述了。2.使用wxPython进行GUI应用程序的创建:开始需要导入wx模块:import wx。编写wxPython程序的方法很多,但不可避免的事情是创转载 2015-03-18 17:55:20 · 738 阅读 · 0 评论 -
存在的事件
事件events — 存在的事件2014年4月17日admin发表回复事件是每个 GUI 应用程序的必要部分. 所有图像应用程序都是事件驱动的. 一个应用程序将对其生命周期产生的事件进行回应. 事件主要是由程序用户产生的. 当然也可能是由其它方式产生,比如互联网连接、窗口管理器以及定时器等. 在我们调用MainLoop() 方法时,应用程序就等待着事件的产生了.MainLoop转载 2015-03-18 17:43:12 · 391 阅读 · 0 评论 -
wx佈局管理boxsizer
布局管理layout management — wx.BoxSizer2014年4月17日admin发表回复下面我们将编写一个程序,令三个按钮每个都占一行并被放置在窗口顶部. 同时这些按钮会随同窗口一起得到缩放.[more…]#!/usr/bin/python#coding=utf-8#wxboxsizer.pyimport wxclass MyFrame(wx.转载 2015-03-18 17:36:46 · 1242 阅读 · 0 评论 -
togglebutton
核心部件core widgets — wx.ToggleButton2014年4月17日admin发表回复wx.ToggleButton 是一个有两种形态 (states) 的按钮. 分别是按下和未按下. 通过点击它,来在两种形态之间转换. 此功能在很多情形下都是较为适用的.[more…]#!/usr/bin/python#coding=utf-8#toggleb转载 2015-03-18 17:48:00 · 388 阅读 · 0 评论 -
dialog
对话框dialog — 概述2014年4月17日admin发表回复在 wxPython 中,你可以使用预定义的对话框,或者亲手创建自己的对话框.甚至可以创建处基于对话框的应用程序.下面的例子展示了一个 wxPython 中基于对话框的应用程序骨架 1(skeleton).[more…]#!/usr/bin/python#coding=utf-8#simpledialo转载 2015-03-18 17:43:21 · 302 阅读 · 0 评论 -
佈局管理
布局管理layout management — wx.GridBagSizer2014年4月17日admin发表回复这是 wxPython 中最复杂的 sizer. 它带来了对部件的显式定位. 部件项目还可以跨越行或列. wx.GridBagSizer 的构造器是十分简单的.[more…]wx.GridBagSizer (integer vgap, integer hgap)转载 2015-03-18 17:37:40 · 434 阅读 · 0 评论 -
在eclicpet安装pydev
的过程中,需要在Eclipse中安装PyDev,下面记录过程:1.在Eclipse中:Help->Install New Software2. 然后在弹出的Install窗口中,点击Add去添加仓库:3.然后就可以看到Eclipse去搜索了:4. 很快,就可以找到PyDev了:提示:如果取消掉那个:Show Only the latest v转载 2015-03-05 18:22:42 · 416 阅读 · 0 评论 -
初始下载Aptana Studio 3
下载Aptana Studio 3找到主页:http://www.aptana.com/进入下载页面:http://www.aptana.com/products/studio3/download看到说是和x86,x64都兼容的。下载那个 独立的版本:即从:http://d1iwq2e2xrohf.cloudfront.net/tools/studio/stan转载 2015-03-05 18:08:20 · 776 阅读 · 0 评论 -
adb
Linux下Android ADB驱动安装详解2010-09-23 00:24 29598人阅读 评论(5)收藏 举报linuxandroidubuntupermissionsmotorolahtc目录(?)[+]Linux下Android ADB驱动安装详解概述最近由于内置的合作商比较多,本人使用的Ubunt转载 2015-03-19 16:24:20 · 468 阅读 · 0 评论 -
python 中的 cookie
Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的。那么我们可以利用Urllib2库保存我们登录的Cookie,然后再抓取其他页面就达到目的了。在此之前呢,我们必须先介绍一个opener的概念。1.Opener当你获取一个URL你使用一个op转载 2015-03-04 13:36:36 · 506 阅读 · 0 评论 -
python 中異常的處理
python异常处理#!/usr/bin/pythonimport tracebacktry: 1/0#except Exception,e:# print traceback.format_exc() except Exception as e: print e#!/usr/bin/pythonimport tracebacktry: 1/0转载 2015-03-04 10:47:50 · 626 阅读 · 0 评论 -
sqlite3
一、sqlite3模块安装简介从Python2.5以后的版本开始SQLite,sqlite3模块为SQLite提供了一个DB-API2.0的兼容接口,默认已经在标准库中,大家向下面这样,导入模块:>>> import sqlite3>>>没有报异常,就说明模块已经导入成功了。二、sqlite3模块创建打开数据库SQLite数据库是使用文件来做为它的存储系统,可以自由选择它的转载 2015-03-25 14:57:16 · 325 阅读 · 0 评论 -
单例模式2
单例模式(Singleton)的6种实现1.1.1 摘要 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton)。 使用频率 高 单件模式(Singleton):保原创 2015-01-29 17:49:23 · 283 阅读 · 0 评论 -
单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。1.定义: 数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”。单例模式最初的定义出现于《设计模式原创 2015-01-29 17:22:08 · 311 阅读 · 0 评论 -
单例模式3
深入浅出单实例Singleton设计模式陈皓单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负原创 2015-01-29 18:03:43 · 261 阅读 · 0 评论 -
windows下Python环境的搭建
windows下python开发环境搭建1 -- 安装python的前期准备Python开发有众多工具,又以Eclipse+Pydev最为常见。Eclipse平台对开发同学来讲,肯定是如雷贯耳,自不用废话。而PyDev是Eclipse平台下的一个Python IDE插件,利用PyDev插件我们可以把Eclipse变为功能强大且易用的Python IDE。本文只简单介绍Eclipse+PyD转载 2015-03-20 10:43:47 · 322 阅读 · 0 评论 -
python环境搭建
一、下载python python有许多版本,我使用的版本是2.5.2,下载地址在这里: http://www.python.org/ftp/python/2.5/python-2.5.msi 二、下载完后直接双击它,运行安装程序。▲python安装(1) 默认选择“Install for all users”,点击Next按钮,进入转载 2015-03-20 10:46:39 · 444 阅读 · 0 评论 -
python在win7 下的安装已经环境变量的设置
工具/原料win7方法/步骤接下来以win7系统为例计算机--右键--属性在左栏找到“高级系统设置”点击“环境变量”转载 2015-03-20 22:17:35 · 462 阅读 · 0 评论 -
通用定義對話框
对话框dialog — 通用预定义对话框common predefined dialogs2014年4月17日admin发表回复wxPython 提供了几个通用对话框. 这为程序员节省了大量劳动. 也能令到应用程序更为符合有关用户界面的各种标准. 我们将展示以下一些通用对话框:[more…]wx.MessageDialogwx.ColourDialogwx.PageSetu转载 2015-03-18 17:46:10 · 315 阅读 · 0 评论 -
事件實例
事件events — 事件实例2014年4月17日admin发表回复下面的代码是应用 wx.ScrollWinEvent 事件的一个例子. 该事件是在我们点击内建的滚动条时产生的. 而通过调用 SetScrollbar() 方法,就可以激活内建的滚动条. 对于独立滚动条,对应的事件类型叫做wx.ScrollEvent.[more…]#!/usr/bin/python#c转载 2015-03-18 17:43:56 · 391 阅读 · 0 评论 -
wx.menubar
迈开步子 — wx.MenuBar2014年4月16日admin发表回复在你的 wxPython 应用程序中设置一个菜单栏是相当简单的. 下面将讨论在菜单栏(menubar)中添加菜单以及在已有的菜单中添加子菜单(submenu). 每个菜单都包含了菜单条目(menuitems). 菜单条目可以是普通条目、复选条目(check item)或 radio 条目1.[more…]首转载 2015-03-18 17:32:52 · 1434 阅读 · 0 评论 -
stmp 邮件发送
SMTP发送邮件696次阅读SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。首先,我们来构造一个最简单的纯文本邮件:from email.mime.text import MIMETextms转载 2015-03-18 15:38:22 · 1812 阅读 · 0 评论