两琴相悦

博客园 首页 联系 订阅 管理

2014年8月2日

摘要: 有没有想过设计模式到底是什么?通过本文可以看到设计模式为什么这么重要,通过几个Python的示例展示为什么需要设计模式,以及如何使用。 设计模式是什么? 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。反之,... 阅读全文
posted @ 2014-08-02 23:57 两琴相悦 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的一些功能经常被忽视或未被充分利用。今天我将向你们展示一些正则表达式的高级用法。 举个例子,这是一个我们可能用来检测电话美国电话号码的正则表达式:1r'^(1[-\s.])?(\()?\d{3}(?(2)\))[-\s.... 阅读全文
posted @ 2014-08-02 23:37 两琴相悦 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数据结构,但若是真需要也有很多高级数据结构可供选择,... 阅读全文
posted @ 2014-08-02 23:35 两琴相悦 阅读(313) 评论(0) 推荐(0) 编辑

摘要: 简介 我们将一个正在运行的程序称为进程。每个进程都有它自己的系统状态,包含内存状态、打开文件列表、追踪指令执行情况的程序指针以及一个保存局部变量的调用栈。通常情况下,一个进程依照一个单序列控制流顺序执行,这个控制流被称为该进程的主线程。在任何给定的时刻,一个程序只做一件事情。 一个程序可以通过P... 阅读全文
posted @ 2014-08-02 23:34 两琴相悦 阅读(178) 评论(0) 推荐(0) 编辑

摘要: Python是优雅的,使用这些库可以使你的代码更简洁,并保持持久性。欢迎各位补充,并提出意见!Docopt。抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。IMO2013年创建的最好的库。Requests,或称为人类... 阅读全文
posted @ 2014-08-02 23:33 两琴相悦 阅读(186) 评论(0) 推荐(0) 编辑