数智图书馆-无锡数智政务 本次搜索耗时 3.217 秒,为您找到 563 个相关结果.
  • 空标题文档

    9.2 文件系统和网络的考虑 因为OS文件系统(和网络)是以字节的形式工作的,所以需要将一个对象实例变量的值表达为一个序列化的字节流。经常会使用两个步骤来将对象转换为字节,先将一个对象的状态以字符串的形式表示,然后使用Python字符串中的标准编码来进行字节转换。使用Python中内置的字符串编码功能处理这种问题很简便。 当把视线移至OS文件系统上时,...
  • 空标题文档

    第11章 用SQLite保存和获取对象 在许多应用中,需要完成对象的存储。在第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中所介绍的技术主要是针对单一的对象。有时,我们需要从一个大的领域中分离出独立的对象来做持久化。比如将博客记录、博文、作者以及广告保存在一个单一的文件结构中。 在第10章“用Shelve保存和获取对象”中,...
  • 空标题文档

    12.6 用Web应用程序框架实现REST 由于一个REST Web服务器就是一个Web应用程序,因此可以使用任何流行的Python Web应用程序框架。在发现了某个框架带来了一些无法接受的问题后,我们可以考虑从头开始编写RESTful服务器。在许多情况下,用框架做一个原型能帮助我们弄清任何问题,并且可以将它与没有使用框架的REST应用程序做一个详细的比...
  • 空标题文档

    13.6 为什么执行exec()没有问题 之前的节中讨论了eval(),需要对exec()做同样的考虑。 一般地,globals()的可用集合被严格控制了。对os模块或import ()函数的访问,可通过将它们从globals中移除来代替,globals提供给了exec()。 如果有恶意程序员要破坏配置文件,记住他们对所有的Python源文件都是有访...
  • 空标题文档

    16.8 与其他应用程序集成 当使用Python与其他应用程序集成时,有一些方法我们可以使用。很难提供一个全面的概述,因为应用程序太多了,而且每个应用程序都包含自己独特的功能。我们可以介绍一些通用的设计模式。 Python可能会作为应用程序的脚本语言。对大多数例子而言,下面列表中的应用程序简单地把 Python 作为添加功能的主要方法:https:/...
  • 空标题文档

    第17章 模块和包的设计 Python为我们提供了一些高层面上的结构来组织软件。在第1部分“用特殊方法实现Python风格的类”中,我们介绍了一些如何使用类定义正确地将结构和行为进行绑定的技巧。在本章中,将介绍如何使用模块对类、函数和全局对象进行封装。关于模块的组织,会使用包作为一种设计方案来对相关模块进行组织。 在Python中,创建简单的模块很容易...
  • 空标题文档

    1.4 与 Python 交互 你刚才所做的就是在交互模式中使用 Python。键入命令(指令)后,Python 立即执行这个命令。 术语箱 执行(executing)命令、指令或程序就表示“运行”或者“发生”,这只是运行或发生的另外一种形象说法。 下面就在交互模式中再尝试几条指令。 在提示符后面键入下面这条指令: >>> print 5...
  • 空标题文档

    14.1 真实世界中的对象 什么是对象?如果我们不是在讨论编程,当我问到这个问题时,可能会有下面的对话: 在 Python 中定义什么是对象也可以作为一个很好的起点。拿球来举个例子。可以操作一个球,比如捡球、抛球、踢球或者充气(对于某些球来说)。我们把这些操作称为动作(action)。还可以通过指出球的颜色、大小和重量来描述一个球。这些就是球的属性...
  • 空标题文档

    14.6 一个示例类—— HotDog 在这个例子中,我们假设热狗总包括一个小面包。(否则可真是一团糟。)下面为热狗指定一些属性和方法。 下面是热狗的属性。 cooked_level:这是一个数字,通过这个属性我们可以知道热狗烤了多长时间。0 ~ 3 表示还是生的,超过 3 表示半生不熟,超过 5 表示已经烤好,超过 8 表示已经烤成木炭了!我们的...
  • 空标题文档

    5.2 print 命令和逗号 通常情况下,希望从用户得到输入时,必须告诉他你想要什么,应当提供类似这样的一个消息: print "Enter your name: " 然后用 raw_input() 函数得到用户的响应: someName = raw_input() 如果运行这些代码行,并键入你的名字,会得到: Enter your na...