专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  介绍  去年我参加了 EuroPython 2006 会议这个会议非常好组织得很完美谈话都具有很高水平人们也都特别友好然而我在这篇文章归属 Python 社区中注意到了种令人烦恼趋势几乎同时我合著者 David Mertz 也在研究个类似有关些提交给 Gnosis Utilities 补丁问题这种有争议趋势就是趋向于耍小聪明不幸是Python 社区这种聪明以前只局限于 Zope 和 Twisted现在已变得无处不在  我们在试验项目和学习过程中并不反对这种聪明我们烦恼是在产品框架上必须符合用户要求在本文中我们希望为避免这种聪明做出小小贡献至少在我们比较精 [阅读全文] [PDF]
  回顾面向对象编程  让我们先用 30 秒钟来回顾下 OOP 到底是什么在面向对象编程语言中可以定义 类它们用途是将相关数据和行为捆绑在起这些类可以继承其 父类部分或全部性质但也可以定义自己属性(数据)或思路方法(行为)在定义类过程结束时类通常充当用来创建 例子(有时也简单地称为 对象)模板同个类区别例子通常有区别数据但“外表”都是样 — 例如 Employee 对象 bob 和 jane 都有 .salary 和 .room_number 但两者房间和薪水都各不相同   些 OOP 语言(包括 Python)允许对象是 [阅读全文] [PDF]
  本文讲述了 Python for 循环for 循环用于迭代 Python 集合中项目集合包括前面 “探索 Python” 文章中讨论 Python tuple、 和 list 容器类型通过使用 range(或 xrange)思路方法for 循环还可用于访问某个container 类型中元素另外还可以使用 range 思路方法在 for 循环内对组语句执行特定次数  for 循环  本系列前面 “探索 Python第 5 部分:用 Python 编程” 文讨论了 语句和 while 循环讨论了复合语句以及适 [阅读全文] [PDF]
  本文开始讲述如何用 Python 编程着重点是流控制这是编写最简思路方法的在该编程模型中会操纵来自用户界面、传感器或文件等数据根据数据值或产生表达式区别采取操作也区别Python 提供几种流控制机制本文将讨论 语句、while 循环和 for 循环  流  该 探索 Python 系列前 4 篇文章介绍了 Python 中常用基本数据类型包括:  内置数值数据类型  Tuple 容器类型  String 容器类型  List 容器类型  该系列前 4 篇文章也展示了些简单 Python 例子这些例子管理保存有这 4种类型数据变量尽管我没有指出但是我自然 [阅读全文] [PDF]
  在很多时候你会想要让你和用户(可能是你自己)交互你会从用户那里得到输入然后打印些结果我们可以分别使用raw_input和pr语句来完成这些功能对于输出你也可以使用多种多样str(串)类例如你能够使用rjust思路方法来得到个按定宽度右对齐串利用help(str)获得更多详情  另个常用输入/输出类型是处理文件创建、读和写文件能力是许多所必需我们将会在这章探索如何实现这些功能  文件  你可以通过创建个file类对象来打开个文件分别使用file类read、readline或write思路方法来恰当地读写文件对文件读写能力依赖于你在打开文件时指定模式最后当你 [阅读全文] [PDF]
  当你中出现某些 异常 状况时候异常就发生了例如当你想要读某个文件时候而那个文件不存在或者在运行时候你不小心把它删除了上述这些情况可以使用异常来处理  假如你中有些无效语句会如何样呢?Python会引发并告诉你那里有个从而处理这样情况    考虑个简单pr语句假如我们把pr误拼为Pr注意大写这样Python会 引发 个语法>>> Pr 'Hello World'   File "<stdin>", line 1    Pr 'Hello World'             [阅读全文] [PDF]
  介绍  Python标准库是随Python附带安装它包含大量极其有用模块熟悉Python标准库是十分重要如果你熟悉这些库中模块那么你大多数问题都可以简单快捷地使用它们来解决  我们已经研究了些这个库中常用模块你可以在Python附带安装文档“库参考”节中了解Python标准库中所有模块完整内容  sys模块  sys模块包含系统对应功能我们已经学习了sys.argv列表它包含命令行参数  命令行参数  例14.1 使用sys.argv#!/usr/bin/python# Filename: cat.pyimport sysdef [阅读全文] [PDF]
  到目前为止我们已经学习了绝大多数常用Python知识在这章中我们将要学习另外些方面Python知识从而使我们对Python了解更加 完整 特殊思路方法  在类中有些特殊思路方法具有特殊意义比如__init__和__del__思路方法它们重要性我们已经学习过了  般说来特殊思路方法都被用来模仿某个行为例如如果你想要为你类使用x[key]这样索引操作(就像列表和元组样)那么你只需要实现__getitem__思路方法就可以了想下Python就是对list类这样做!  下面这个表中列出了些有用特殊思路方法如果你想要知道所有特殊思路方法你可以在Python参考手册 [阅读全文] [PDF]
  如果你已经完全读完了这本书并且也实战着编写了很多那么你定已经能够非常熟练自如地使用Python了你可能也已经编写了些Python来尝试练习各种Python技能和特性如果你还没有那样做话那么你定要快点去实战现在问题是“接下来学习什么?”  我会建议你先解决这样个问题:创建你自己命令行 地址簿 在这个中你可以添加、修改、删除和搜索你联系人(朋友、家人和同事等等)以及它们信息(诸如电子邮件地址和/或电话号码)这些详细信息应该被保存下来以便以后提取  研究下我们到目前为止所学各种东西话你会觉得这个问题其实相当简单如果你仍然希望知道该从何处 [阅读全文] [PDF]
  自由/开放源码软件Software(FLOSS)  FLOSS基于社区概念而它本身基于共享特别是知识共享概念FLOSS可以免费使用、修改和再发行  如果你已经读了本书那么你定熟悉FLOSS你直在使用Python!  如果你想要了解更多FLOSS你可以探索下面这个列表中软件Software我列出了些最著名FLOSS以及那些可以跨平台(即在Linux、Windows等)工作FLOSS这样你无需马上切换到Linux就可以尝试使用这些软件Software了 尽管你最终定会转到Linux上   Linux 这是个正在慢慢被世界接纳FLOSS操作系统!它最初由Lin [阅读全文] [PDF]
  argument   实参   attribute   属性   base   基本类   block   块   character         类   comment   注释   complex number   复数   derived   导出类   dictionary   字典   escape sequence   转义符   exception   异常   expression   表达式   field   域   float   浮点数   function [阅读全文] [PDF]
  Python语言可能是第种即简单又功能强大编程语言它不仅适合于初学者也适合于专业人员使用更加重要是用Python编程是种愉快事本身将帮助你学习这个奇妙语言并且向你展示如何即快捷又方便地完成任务——真正意义上“为编程问题提供完美解决方案!”  本书读者  本书可以作为Python编程语言本指南或者教程它主要是为新手而设计不过对于有经验员来说它同样有用  即便你对计算机了解只是如何在计算机上保存文本文件你都可以通过本书学习Python如果你有编程经验你也可以使用本书学习Python  如果你以前有编程经验那么你 [阅读全文] [PDF]
  介绍  在到目前为止我们所见到中总是有系列语句Python忠实地按照它们顺序执行它们如果你想要改变语句流执行顺序该如何办呢?例如你想要让做些决定根据区别情况做区别事情例如根据时间打印“早上好”或者“晚上好”  你可能已经猜到了这是通过控制流语句实现在Python中有 3种控制流语句——、for和while  语句  语句用来检验个条件 如果 条件为真我们运行块语句(称为 -块 ) 否则 我们处理另外块语句(称为 -块 ) 从句是可选  使用语句  例6.1 使用语句#!/usr/b [阅读全文] [PDF]
1 共13条 分1页