201608-17 把Python脚本打包成exe文件 ——py2exe使用小记 NEW 一、相关资源py2exe官方网站:http://www.py2exe.org/py2exe使用指南及历史安装包:http://www.py2exe.org/old/支持Python2.7的版本:http://prdownloads.sourceforge.net/py2exe/py2exe-0.6.9.win32-py2.7.exe?download二、进行打包创建一个用来打包的Python脚本,Setup.py,例子如下:<span style=... Read More >
201608-17 Tkinter中的Events事件(关于bind()的详细描述) NEW 关于Tkinter中Events事件,看过不少教程,基本都是简单说明event参数的简单使用,基本就是event.x和event.y(返回鼠标的x,y坐标),其他就再无详细说明。 遍寻网络,终于找到这一篇文章,详细说明了event的各种参数,感谢作者。 另外,《Python与Tkinter编程》的附录部分也有相关的描述,可惜我的pdf版本质量太差,看得太累。... Read More >
201608-16 Python Tkinter控件综合用法实例 NEW 这篇文章主要介绍了Python Tkinter基础控件用法,包括窗口的显示、显示内置图片、弹出窗口、菜单等等,需要的朋友可以参考下:本文实例展示了Python Tkinter基础控件的用法,分享给大家供大家参考之用。具体方法如下:# -*- coding: utf-8 -*- from Tkinter import * def btn_click():  ... Read More >
201608-16 Python中的super()方法使用简介 子类里访问父类的同名属性,而又不想直接引用父类的名字,因为说不定什么时候会去修改它,所以数据还是只保留一份的好。其实呢,还有更好的理由不去直接引用父类的名字,这时候就该super()登场啦——12345678910class A: def m(self): print('A') class B(A): def m(self): print('B') ... Read More >
201608-15 python数据持久存储:pickle模块的基本使用 python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口: pickle.dump(obj, file, [,protocol]) 注解:将对象obj保存到文件file中去。 protocol为序列化使用的协议版本,0:ASCII协议,所序列化的对象使用可打印的ASCII码表示;1:... Read More >
201608-13 解决Eclipse Pydev开发Python程序时import模块失效问题 这两天碰到一个郁闷的问题,搜遍网上没有相关文献,QQ群上找人帮忙未果,经过耐心的摸索,终于成功解决,开心........问题:在Python自带的Idle中,import MySQLdb 没有任何问题,各种数据库操作也成功在Eclipse+Pydev中,import MySQLdb提示错误,不能连接数据库。错误提示如下:=========================================================================... Read More >
201608-11 python GUI编程(Tkinter) python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 G... Read More >
201608-11 Python中处理JSON数据的函数 Python的json模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON:123456789import json data = {'name' : 'ACME','shares' : 100,'price'... Read More >
201608-11 Python2.x与3.x版本区别 Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。 ... Read More >
201608-10 Python中用format函数格式化字符串的用法 自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。语法它通过{}和:来代替%。“映射”示例通过位置123456In [1]: '{0},{1}'.format('kzc',18)Out[1]: 'kzc,18'In [2]: '{},{}'.format('kzc',1... Read More >