摘要: 最近又重新装上了windows 7感觉还是那样,主要是想用M8SDK写些程序。也想在windows上玩玩,一直都觉得用C写一些常用的东东很复杂,只有借助于解释性语言了,在python, ruby间选择,最终用Python。python的语法非常简单,对于一个学过编程的人可能一上午就差不多了,不过python的强大之处在于它有N多的库可以方便我们处理问题,熟悉这些库则要花一些时间,尤其是经常遇到一些异常。实际上装上python3后使用一真不怎么顺,因为经常找不到库文件,而库文件实际上是在那里的,在google上搜索也没有答案,很是郁闷。今天又重新把python3.1卸载重装了下,发现一个奇怪的现 阅读全文
posted @ 2014-01-19 11:50 风没有停 阅读(679) 评论(0) 推荐(0) 编辑
摘要: Python OS模块标准库的系统接口及操作方法os.name返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1,输出的是nt。posix不知道是什么系统,mac应该是Apple机吧,os2也不知道是什么东东,ce应该是winCE吧,这样的话,python应该支持向CE移植啊,偶自己试过,没编译成功,java估计是Sun开发的那个solari*系统)os.environ返回一个mapping object包括当前系统 阅读全文
posted @ 2014-01-19 11:48 风没有停 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 完成2014年书单,每本书都要形成读书笔记,书目具体如下:(1)HTTP权威指南(2)代码大全2(3)编程珠玑(4)程序员修炼之道(重读)(5)软件随想录(收尾几章)(6)大话设计模式(7)python基础教程(8)Microsoft.Net框架程序设计(9)深入理解计算机系统(10)Node.js开发指南(11)andriod开发精要(12)怪诞行为学:可预见的非理性(13)少有人走的路(14)影响力(15)自控力(16)清醒思考的艺术(已完成)(17)引爆点(进行中)(18)高效能人士的七个习惯(19)如何掌控自己的时间和生活2.完成几个系列的博文写作,一边学习一边整理思路形成文字(1)从 阅读全文
posted @ 2014-01-17 16:51 风没有停 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 开始学Python,这篇文章来自于应用需求。os.walk很方便,下面写了两个版本的函数进行遍历,分别是不使用walk和使用walk的。import sysimport stringimport osdef detect_nowalk(dir_path): files = os.listdir(dir_path) for filename in files: print "file:%s\n" % filename next = os.path.join(dir_path, filename) if os.path.isdir(next):... 阅读全文
posted @ 2014-01-17 16:47 风没有停 阅读(804) 评论(0) 推荐(0) 编辑
摘要: Python的文件与文件夹操作Python OS模块1.重命名:os.rename(old, new)2.删除:os.remove(file)3.列出目录下的文件 :os.listdir(path)4.获取当前工作目录:os.getcwd()5.改变工作目录:os.chdir(newdir)6.创建多级目录:os.makedirs(r"c:/python /test")7.创建单个目录:os.mkdir("test")8.删除多个目录:os.removedirs(r"c:/python") #删除所给路径最后一个目录下所有空目录。9. 阅读全文
posted @ 2014-01-17 16:42 风没有停 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一、大纲内容:1、预备PC环境:2、预备安装程序:2、1、下载Python3.22、2、下载PyQt42、3、下载Eric53、安装配置步骤:3、1、安装Pyhon3.23、2、安装PyQt43、3、安装Eric54、制作一个Demo:4、1、用Eric创建Demo项目4、2、在Demo项目中添加Forms,用PyQT4设计4、3、返回到Eric界面后,设计程序。二、安装配置详解1、预备PC环境:本次安装配置PC环境:操作系统:Windows732位本次配置目标:在Window平台下安装配置PythonPyQtGUI开发环境Python环境:python3.2、PyQtUI设环境:PyQt-P 阅读全文
posted @ 2014-01-17 16:38 风没有停 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: PyQt 5.2 发布,此版本完全支持Qtv5.2.0 ;包括了新的 QtBluetooth,QtPositioning,QtMacExtras,QtWinExtras 和 Qt11Extras 模板。PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的。PyQt 提供 GPL版和商业版。PyQt向Python程序员提供了使用完整Qt应用程序接口的方法。您几乎可以用Python做任何C++能做的事。既 然是应用程序接口,用C++或是Pyth 阅读全文
posted @ 2014-01-17 16:31 风没有停 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 事件是任何 GUI 程序中很重要的部分。所有 Python GUI 应用都是事件驱动的。一个应用对其生命期产生的不同的事件类型做出反应。事件是主要由应用的用户产生。但是,也可以通过其他方法产生,比如,网络通信,窗口的管理者,计时器。PyQt 4.5 引入了新的 API 用于信号和槽。这是旧式的 API 。QtCore.QObject.connect(self.ui.button_open,QtCore.SIGNAL("clicked()"), self.file_dialog)新式的更接近 Python 的标准button.clicked.connect(self.onCl 阅读全文
posted @ 2014-01-17 16:29 风没有停 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 用到python 序列化 比如我们可以把一些配置的信息放到数组,字典或者做为类的属性,然后对数据进行 序列化,再把序列化好的数据放到文件里或者直接放到数据库里,这样可以方便下次要用数据的时候 对数据进行反序列化,再进行操作。 下面给个例子: 主要是用到了python pickle 先是定义一个字典。然后把数据序列化后放到文件里 info = {} info = {'name':'jay','age':20} import pickle f = open('1.txt','wb') pickle.dump(info, 阅读全文
posted @ 2014-01-16 12:05 风没有停 阅读(492) 评论(0) 推荐(0) 编辑
摘要: python的缩进格式是python语法中最特别的一点,很多已经习惯了其他语言的朋友再去学python的话,开始会觉的不太 习惯。怎么看怎么都觉的别扭,也有一些朋友因为这个特别的格式与python失之交臂,认为不符合编程的风格,但是我要 说的是恰恰是这样的格式让python变得更为强大。下面说说几点原因: 1这样的格式可读性非常好。 在你看其它的语言的时候,你会发现要有很多注释才能说明问题而python却非常的精炼,只要 核心的地方注释好来就行,可以说python本身的缩进就带了注释的功能。python的缩进格式可维护性比较好,现在的软件开发的个人时代已经过去,正是团队合作的年代,讲究代码的共 阅读全文
posted @ 2014-01-16 12:03 风没有停 阅读(1414) 评论(0) 推荐(0) 编辑