
Python 2 / Wxpython
文章平均质量分 77
iteye_5904
这个作者很懒,什么都没留下…
展开
-
初学Python,版本如何选择?
早在四年多以前,在我进入英才网之前,去面试过一家海归创业的公司。他们需要的是有unix开发经验的技术人员,但是因为他们当时所处的阶段对很多成熟 技术人员不是很吸引,所以条件放宽为熟悉面向对象的程序开发即可考虑。我当时草草看过过一遍C#的语法,当时的水平对一门新语言的掌握速度远不如现在,因 此也仅学到点皮毛,对于很多概念都不了解,比如重载和重写就不知道。我第一次听说Python这个语言,...原创 2011-01-18 05:04:29 · 343 阅读 · 0 评论 -
Python 列表 list 数组 array
Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构。 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0]end_val...原创 2011-02-10 05:53:07 · 319 阅读 · 0 评论 -
Python实例讲解 -- 解析xml
doc.xml <?xml version="1.0" encoding="utf-8"?><info> <intro>信息</intro> <list id='001'> <head>auto_userone</head>原创 2011-02-11 05:38:49 · 141 阅读 · 0 评论 -
Python实例讲解 -- 操作数据库 附mysqldb win32 py2.7下载
mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法。python操作数 据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档。 # -*- coding: utf-8 -*-import os, sys, stringimport MyS...原创 2011-02-11 06:27:30 · 123 阅读 · 0 评论 -
Python实例讲解 -- wxpython 基本的控件 (文本)
使用基本的控件工作 wxPython工具包提供了多种不同的窗口部件,包括了本章所提到的基本控件。我们涉及静态文本、可编辑的文本、按钮、微调、滑块、复选框、单选按钮、选择器、列表框、组合框和标尺。对于每种窗口部件,我们将提供一个关于如何使用它的简短例子,并附上相关的wxPython API的说明。 显示文本 这一节以在屏幕上显示文本的例子作为开始,包括用作标签的...原创 2011-02-12 04:20:21 · 2236 阅读 · 1 评论 -
Python实例讲解 -- wxpython 基本的控件 (按钮)
使用按钮工作 在wxPython中有很多不同类型的按钮。这一节,我们将讨论文本按钮、位图按钮、开关按钮(toggle buttons)和通用(generic)按钮。 如何生成一个按钮? 在第一部分(part 1)中,我们已经说明了几个按钮的例子,所以这里我们只简短的涉及它的一些基本的东西。图7.4显示了一个简单的按钮。 图7.4 ...原创 2011-02-12 04:47:22 · 3106 阅读 · 1 评论 -
Python实例讲解 -- tkinter canvas (设置背景图片及文字)
先来一个绘图: from Tkinter import *master = Tk()w = Canvas(master, width=200, height=100)w.pack()w.create_line(0, 0, 200, 100)w.create_line(0, 100, 200, 0, fill="red", dash=(4, 4))w....原创 2011-02-14 22:17:07 · 14513 阅读 · 0 评论 -
Python实例讲解 -- wxpython 最小到托盘及欢迎图片
需要注意的是,这里是托盘上的图标弹出菜单是覆盖了CreatePopupMenu 也可以绑定2个方法,一个wx.EVT_TASKBAR_RIGHT_DOWN,方法里面生成menu,然后再来一个wx.EVT_MENU,定义要处理的事件函数。 还有一个就是Wx窗体上的最小化按钮,触发的事件是 wx.EVT_ICONIZE,而根本就没有定义什么wx.EVT_MINIMI...原创 2011-02-15 00:59:00 · 1050 阅读 · 0 评论 -
Python设置默认语言编码
当python中间处理非ASCII编码时,经常会出现如下错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)0x??是超出128的数字,python在默认的情况下认为语言的编码是ascii编码,所以无法处理其他编码,需要设置python的...原创 2011-02-22 05:31:23 · 454 阅读 · 0 评论 -
文本输入控件wx.TextCtrl
构造函数: wx.TextCtrl(parent, id, value='', pos=wx.DefaultPostion,size=wx.DefaultSize, style=0, validator=wx.DefaultValidator, name=wx.TextCtrlNameStr) wx.Tex...原创 2011-02-22 06:49:40 · 1206 阅读 · 0 评论 -
Python实例讲解 -- 发送邮件带附件 (亲测)
主要使用了 smtp 和 email 组件 # -*- coding: utf-8 -*-import osimport smtplibimport mimetypesfrom email.MIMEMultipart import MIMEMultipartfrom email.MIMEBase import MIMEBasefrom email.MIMETex...原创 2011-02-23 05:16:43 · 413 阅读 · 0 评论 -
Python字符串的encode与decode
首先要搞清楚,字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串转换成un...原创 2011-02-10 05:32:22 · 97 阅读 · 0 评论 -
Python实例讲解 -- 认识wxpython 的 Frame
简单小代码: #!/usr/bin/python# -*- coding: GBK -*-# simple.pyimport wxapp = wx.App()frame = wx.Frame(None)frame.Show()app.MainLoop() #!/usr/bin/python告诉你的程序 python 解释器的路径,只是在 ...原创 2011-02-09 23:21:59 · 524 阅读 · 0 评论 -
Python实例讲解 -- 获取本地时间日期(日期计算)
1. 显示当前日期: #! /usr/bin/env python#coding=utf-8import timeprint time.strftime('%Y-%m-%d %A %X %Z',time.localtime(time.time())) 或者 #! /usr/bin/env python#coding=utf-8import...原创 2011-02-09 05:40:11 · 524 阅读 · 0 评论 -
Python3.0 新特性
这篇文章主要介绍了相比于python2.6,python3.0的新特性。更详细的介绍请参见python3.0的文档。Common Stumbling Blocks本段简单的列出容易使人出错的变动。 * print语句被print()函数取代了,可以使用关键字参数来替代老的print特殊语法。例如: 1. Old: print “The answ...原创 2011-01-18 05:24:12 · 237 阅读 · 0 评论 -
Python 3 教程一:入门
Python已经是3.1版本了,与时俱进更新教程.(由于Django不支持python3, 所以为了你的发展潜力, 建议你学习python2.x)python 2.x教程地址: http://www.cnitblog.com/yunshichen/archive/2008/05/09/43527.html本文适合有Java编程经验的程序员快速熟悉Python本文程序在w...原创 2011-01-18 23:46:02 · 203 阅读 · 0 评论 -
Python 3 教程二:文件,目录和路径
1 遍历文件夹和文件 import os import os.path # os,os.path里包含大多数文件访问的函数,所以要先引入它们. # 请按照你的实际情况修改这个路径 roo...原创 2011-01-18 23:57:59 · 170 阅读 · 0 评论 -
在Windows环境下用Editplus打造一个Python编辑调试环境
Python有很多集成开发工具,商业的有komodo,Wingide,Boa等,还有Python自带的集成环境IDLE,windows下还有Pythonwin等。本文利用一个很流行的功能也非常强大的文本编辑软件Editplus,改造成一个能够很好的支持Python编辑,浏览,运行及调试的开发环境,并且具备语法加亮,自动完成,自动缩进,新建python文件...原创 2011-01-19 00:21:56 · 224 阅读 · 0 评论 -
新手如何运行第一个python程序
不少新手朋友遇到的第一个问题,不是Python的数据结构,不是Python的类库使用,更不是第三方模块、框架的应用,而是简单的“如何运行”! Python可用以下三种方式运行,举例在Windows平台上,不过Linux平台亦是如此。 1. 使用Python自带的IDLE 在开始-->程序-->Python2.5(视你安装的版本而不同)中找到IDLE(...原创 2011-01-19 03:36:38 · 1846 阅读 · 0 评论 -
wxPython中文教程 简单入门加实例
wx.Window 是一个基类,许多构件从它继承。包括 wx.Frame 构件。技术上这意味着,我们可以在所有的 子类中使用 wx.Window 的方法。我们这里介绍它的几种方法: * SetTitle( string title ) —— 设置窗口标题。只可用于框架和对话框。 * SetToolTip( wx.ToolTip tip ) —— ...原创 2011-01-27 21:49:00 · 941 阅读 · 0 评论 -
py2exe使用方法 (含一些调试技巧,如压缩email 类)
一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证...原创 2011-02-04 06:11:16 · 208 阅读 · 0 评论 -
Python实例讲解 -- 磁盘文件的操作
在文件夹里有六十多个RM格式的视频文件,我现在需要把它们的文件名都提取出来,并去掉文件的扩展名,以便放到需要的网页里。 应该有什么软件可以完成这个简单的要求,可是一时间到哪里去找这 样一个符合要求的软件呢?总不能手工完成把。在Linux上用强大的shell脚本应该也可以完成,可是使用Windows的朋友呢?其实象这样一个简单 任务用Python这个强大脚本语言只要几条语句就可以搞定...原创 2011-02-08 00:02:36 · 562 阅读 · 0 评论 -
Python实例讲解 -- 图片处理
虽然图像处理的最佳工具是MATLAB的图像处理工具箱,但是在进行一些“简单的”图像处理任务或者大批量的简单图像处理任务的时候,Python图像处理的方法更有优势。 1.引言: 提到图像处理,人们通常想到的工具是MATLAB。诚然,MATLAB提供了一个强大的图像处理工具箱。但是,对于简单的图像处理任务而言,采用一种高级的语言将起到事半功倍的效果。Python无疑就是实现这...原创 2011-02-08 02:57:46 · 683 阅读 · 0 评论 -
Python实例讲解 -- 定时播放 (闹钟+音乐)
自己写的闹钟, 只可以播放wav格式的音频。 import timeimport syssoundFile = 'sound.wav'not_executed = 1def soundStart(): if sys.platform[:5] == 'linux': import os os.popen2('aplay -...原创 2011-02-08 06:44:25 · 1184 阅读 · 0 评论 -
Python实例讲解 -- 接收邮件 (亲测)
1. 主要使用了 poplib 组件 # -*- coding: utf-8 -*-import poplibfrom email import parserhost = 'pop.gmail.com'username = 'mine@gmail.com'password = '*******'pop_conn = poplib.POP3_SSL(h...原创 2011-02-23 07:13:04 · 1849 阅读 · 0 评论