2014年8月3日
摘要: bool用于判断布尔值的结果是True还是False >>> bool("a") True >>> bool(3) True >>> bool("") False >>> bool(0) False Python中的elif类似于Java中的elseif ... 阅读全文
posted @ 2014-08-03 15:42 lnlvinso 阅读(253) 评论(0) 推荐(0) 编辑
  2014年7月27日
摘要: 装饰模式(Decorator)最常见的就是JDK中的关于文件流的处理。 DataInputStream dis = = new DataInputStream(new BufferedInputStream(new FileInputStream("test.txt"))); 装饰... 阅读全文
posted @ 2014-07-27 22:48 lnlvinso 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Python中的字典类似于Java中的Map,数据以键值对的形式存储。 字典可以用以下的方式使用: >>> phonebook = {"alice":"6100","bruce":"6230","beth":"9120"} >>> phonebook.get("alice") '6... 阅读全文
posted @ 2014-07-27 14:19 lnlvinso 阅读(166) 评论(0) 推荐(0) 编辑
  2014年7月22日
摘要: 元组是序列的一种,与列表的区别是,元组是不能修改的。 元组一般是用圆括号括起来进行定义,如下: >>> (1,2,3)[1:2] (2,) 如果元组中只有一个元素,元组的表示有些奇怪,末尾需要加上一个逗号: >>> (1,2,3)[1:2] (2,) >>> 3*(3) 9 >>> 3*(3,)... 阅读全文
posted @ 2014-07-22 17:33 lnlvinso 阅读(280) 评论(0) 推荐(0) 编辑
  2014年7月16日
摘要: Python最基本的数据结构是序列(sequence),序列中的每个元素被分以以0开头的唯一的一个id号。 Python中有6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象。 下面是一个使用列表的例子: >>> edward = ['Edward Gum... 阅读全文
posted @ 2014-07-16 13:43 lnlvinso 阅读(292) 评论(0) 推荐(0) 编辑
  2014年7月13日
摘要: 首先需要从Python的官网下载python的安装程序,下载地址为:www.python.org/downloads。最新的版本为3.4.1,下载和操作系统匹配的安装程序并安装即可。 安装好了后,在开始里面应该可以找到Python的相关启动项,如上图所示。 从上图可以看到,图形界面(GUI... 阅读全文
posted @ 2014-07-13 22:35 lnlvinso 阅读(289) 评论(0) 推荐(0) 编辑
摘要: AWT中就有合成模式的例子,如下图所示: 可以看出Button和Checkbox为叶子节点,Container为树枝节点,而且Container可以包含其他的Component对象,如Button等。 Container中有操作聚集的方法,而Component则没有这样的方法,也就是说AW... 阅读全文
posted @ 2014-07-13 18:08 lnlvinso 阅读(352) 评论(0) 推荐(0) 编辑
  2014年7月12日
摘要: 如果一个类只希望实现接口中的部分方法,这时就可以考虑使用缺省适配模式。新建一个抽象类实现接口,空实现接口中所有的方法,新的类继承该抽象类,覆盖希望实现的方法即可。 以AWT中的常用的监听器为例,希望给Frame加上一个WindowListener,frame.addWindowListener... 阅读全文
posted @ 2014-07-12 20:37 lnlvinso 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(Adapter Pattern)就是对一个类做适配,使之符合客户端的需求,能够正常的工作。 就像是变压器(Adapter),美国的生活电压是110V,中国的是220V,美国的电器要在中国使用就需要加上一个变压器(Adapter)。 适配器模式也被称为包装模式(Wrapper Pat... 阅读全文
posted @ 2014-07-12 12:07 lnlvinso 阅读(442) 评论(0) 推荐(0) 编辑
  2014年7月5日
摘要: 原始模型就是给出一个原始对象来指明要创建对象的类型,然后用复制这个原始对象的方法创建出更多同类型的对象。 要理解原始模型需要先理解浅层次的拷贝与深层次的拷贝之间的不同。 浅层次拷贝就是获取的新对象是一份拷贝,然而所引用的对象仅仅拷贝的是内存地址。拷贝对象和原对象共享内存地址,这就意味着修改拷... 阅读全文
posted @ 2014-07-05 18:09 lnlvinso 阅读(352) 评论(0) 推荐(0) 编辑