摘要: Windows 2003平台,安装Python2.7.4,Python3.3,setuptools,pip,virtualenv。安装Python2.7.4(当前版本是2.7.6),安装路径:C:\Python27安装Python3.3.2,安装路径:C:\Python33安装完毕之后,请勿将python的目录添加到系统的环境变量中。优先安装setuptools后面的pip和virtualenv可以通过easy_install来安装。setuptools可以在 http://pypi.python.org/pypi/setuptools 找到Windows的安装方式,现在官网建议使用的是下载e 阅读全文
posted @ 2014-03-03 17:49 CoolRandy 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 1、当涉及维护时为了复用而使用继承,结局并不完美设计原则1:把会变化的取出并封装起来,好让其他部分不会受到影响(即不要和那些不需要变化的部分分离开来)设计原则2:针对接口编程而不是针对实现编程 现在利用接口代表每个行为,而行为的每个实现都必须实现这些接口之一;这些接口的实现由专门的类实现,称之为行为类。由行为类实现行为接口,而不是由Duck类实现行为接口。以往的做法是:行为是继承超类的具体实现而来,或是继承某个接口并由子类自行实现而来,这两种做法都是依赖于实现,导致被实现绑的死死的,没法更改行为。归结为一句话就是:父类引用指向子类对象,即针对超类型编程Animal animal = ... 阅读全文
posted @ 2014-02-14 19:52 CoolRandy 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1、Mysql本地计算机登陆mysql,(DOC界面)mysql -h 127.0.0.1 -u root -p 阅读全文
posted @ 2014-02-03 14:37 CoolRandy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、首先学习最简单的模式匹配问题,其实就是查找字符串的问题,问题简单描述:从一段英文字符串中查找某一个单词或一个简短的字符串,并记录下该单词在整个字符串的位置,也即起始索引在下列一组文本行中查找包含字符串”ould“的行:Ah Love! could you and I with Fate conspireTo grasp this sorry Scheme of Things entire,Would not we shatter it to bits and thenRemould it nearer to the Heart's Desire!程序执行后输出下列结果:Ah Lov 阅读全文
posted @ 2013-09-13 14:28 CoolRandy 阅读(366) 评论(0) 推荐(0) 编辑
摘要: http://www.joelonsoftware.com/articles/Unicode.html 阅读全文
posted @ 2013-09-06 13:59 CoolRandy 阅读(156) 评论(0) 推荐(0) 编辑
摘要: http://woodpecker.org.cn/diveintopython/index.html1.第一个程序odbchelper.py 1 def buildConnectionString(params): 2 """Build a connection string from a dictionary 3 4 Returns string. 5 """ 6 return ";".join(["%s=%s" % (k, v) for k, v in params.items()]) 7 阅读全文
posted @ 2013-09-03 15:53 CoolRandy 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1.python面向对象类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象这个类的实例:这类似于你有一个int类型的变量,这存储整数的变量是int类的实例(对象)把握一点:在python中一切皆对象Python 不包含像 int 这样的简单类型 —— 只有对象类型。如果 Python 中需要整数值,将整数赋值给相应变量(如 i = 100 )即可。在后台,Python 将创建一个整数对象,并将对新对象的引用赋值给变量。问题的关键是:Python 是一种动态类型化语言,所以无需声明变量类型。事实上在单个程序中,变量的类型是可以改变(多次)的。也就是说在python中即使是整数也被看做 阅读全文
posted @ 2013-08-28 17:48 CoolRandy 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.TEMPLATE_DIRS relative to the project folderhttp://stackoverflow.com/questions/9856683/using-pythons-os-path-how-do-i-go-up-one-directoryWhen developing with Django we need to specify our templates directory inside the settings.py with the TEMPLATE_DIRS directive. When it comes to deploying or pub 阅读全文
posted @ 2013-08-26 17:44 CoolRandy 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1.目的 如何用XML来表示多种数据,以及如何使用适合XML或SAX的简单API来处理XML文本。目标是通过一个描述各种网页和目录的XML文件生成一个完整的网站。注:有关XML的描述参见http://www.w3school.com.cn/;有关SAX的更多信息参见http://www.saxproject.org2.问题 本项目要解决的常见问题就是解析(读取和处理)XML文件:因为使用XML几乎能表示任何数据,并且在解析的时候可以随意处理数据3.实现3.1验证python版本是否支持SAX语法分析器 >>> from xml.sax import make_parser & 阅读全文
posted @ 2013-08-23 17:08 CoolRandy 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 本学习历程参照Practical Django Projects和http://djangobook.py3k.cn上翻译的内容进行注:本例以本机加以说明:根据Django的安装过程可知:在命令行执行python django-admin.py startproject mysite 则在当前目录下自动创建了一个文件夹mysite,对于本机而言位于D:\ProgramFile\python2.7.4\Scripts;在该文件夹下包含一个同名的mysite文件夹和manage.py文件,在二级mysite文件夹中包含有4个.py文件:__init__.py manage.py setti... 阅读全文
posted @ 2013-08-22 22:02 CoolRandy 阅读(523) 评论(0) 推荐(0) 编辑