Flask入门教程框架来说,它仅保留了核心功能:请求响应处理 和模板渲染。这两类功能分别由 Werkzeug(WSGI 工具库)完成和 Jinja(模板渲 染库)完成,因为 Flask 包装了这两个依赖,我们暂时不用深入了解它们。 主页 这一章的主要任务就是为我们的程序编写一个简单的主页。主页的 URL 一般就是 根地址,即 / 。当用户访问根地址的时候,我们需要返回一行欢迎文字。这个任 务只需要下面几行代码就可以完成: app.py:程序主页 http://127.0.0.1:5000 或是 http://localhost:5000 访问程序。 注意 内置的开发服务器只能用于开发时使用,部署上线的时候要换用性能更好的服 务器,我们会在最后一章学习。 第 2 章:Hello, Flask! 15 解剖时间 下面我们来分解这个 Flask 程序,了解它的基本构成。 首先我们从 flask 包导入 Flask 类,通过实例化这个类,创建一个程序对象 num=2)) # 输出:/test?num=2 return 'Test page' 实验过程中编写的代码可以删掉,也可以保留,但记得为根地址返回一行问候,这 可是我们这一章的任务。 本章小结 这一章我们为程序编写了主页,同时学习了 Flask 视图函数的基本编写方式。结束 前,让我们提交代码: 第 2 章:Hello, Flask! 21 $ git add . $ git0 码力 | 127 页 | 7.62 MB | 1 年前3
 Hello 算法 1.0.0b4 Python版”,告诉我们执行某个算法所需的时间和空间资源,并使 我们能够对比不同算法之间的效率。 复杂度是个数学概念,对于初学者可能比较抽象,学习难度相对较高。从这个角度看,复杂度分析可能不太 适合作为第一章的内容。然而,当我们讨论某个数据结构或算法的特点时,我们难以避免要分析其运行速度 和空间使用情况。因此,在深入学习数据结构与算法之前,建议读者先对复杂度建立初步的了解,并能够完 成简单案例的复杂度分析。 初始化后长度不可变。相对应 地,基于链表实现的数据结构被称为“动态数据结构”,这类数据结构在初始化后,仍可以在程序运行过程中 对其长度进行调整。 � 如若感觉理解物理结构有困难,建议先阅读下一章“数组与链表”,然后再回头理解物理结构 的含义。数组与链表是其他所有数据结构的基石,建议你投入更多时间深入了解这两种基本 数据结构。 3.2. 基本数据类型 谈及计算机中的数据,我们会想到文本、图片、视频、语音、3D0 码力 | 329 页 | 27.34 MB | 1 年前3
 Hello 算法 1.1.0 Python版。数组在初始化后 长度不可变,因此也称“静态数据结构”。值得注意的是,数组可通过重新分配内存实现长度变化,从而具备 一定的“动态性”。 Tip 如果你感觉物理结构理解起来有困难,建议先阅读下一章,然后再回顾本节内容。 3.2 基本数据类型 当谈及计算机中的数据时,我们会想到文本、图片、视频、语音、3D 模型等各种形式。尽管这些数据的组织 形式各异,但它们都由各种基本数据类型构成。 基本数据类型是 于数组实现的数据结构往往更受欢迎。 需要注意的是,高缓存效率并不意味着数组在所有情况下都优于链表。实际应用中选择哪种数据结构,应根 据具体需求来决定。例如,数组和链表都可以实现“栈”数据结构(下一章会详细介绍),但它们适用于不同 场景。 ‧ 在做算法题时,我们会倾向于选择基于数组实现的栈,因为它提供了更高的操作效率和随机访问的能 力,代价仅是需要预先为数组分配一定的内存空间。 ‧ 如果0 码力 | 364 页 | 18.42 MB | 1 年前3
 Hello 算法 1.0.0 Python版化后长度不可变。相对应地, 基于链表实现的数据结构也称“动态数据结构”,这类数据结构在初始化后,仍可以在程序运行过程中对其长 度进行调整。 � 如果你感觉物理结构理解起来有困难,建议先阅读下一章,然后再回顾本节内容。 3.2 基本数据类型 当谈及计算机中的数据时,我们会想到文本、图片、视频、语音、3D 模型等各种形式。尽管这些数据的组织 形式各异,但它们都由各种基本数据类型构成。 基本数据类型是 于数组实现的数据结构往往更受欢迎。 需要注意的是,高缓存效率并不意味着数组在所有情况下都优于链表。实际应用中选择哪种数据结构,应根 据具体需求来决定。例如,数组和链表都可以实现“栈”数据结构(下一章会详细介绍),但它们适用于不同 场景。 ‧ 在做算法题时,我们会倾向于选择基于数组实现的栈,因为它提供了更高的操作效率和随机访问的能 力,代价仅是需要预先为数组分配一定的内存空间。 ‧ 如果0 码力 | 362 页 | 17.54 MB | 1 年前3
 Hello 算法 1.2.0 简体中文 Python 版。数组在初始化后 长度不可变,因此也称“静态数据结构”。值得注意的是,数组可通过重新分配内存实现长度变化,从而具备 一定的“动态性”。 Tip 如果你感觉物理结构理解起来有困难,建议先阅读下一章,然后再回顾本节内容。 3.2 基本数据类型 当谈及计算机中的数据时,我们会想到文本、图片、视频、语音、3D 模型等各种形式。尽管这些数据的组织 形式各异,但它们都由各种基本数据类型构成。 基本数据类型是 于数组实现的数据结构往往更受欢迎。 需要注意的是,高缓存效率并不意味着数组在所有情况下都优于链表。实际应用中选择哪种数据结构,应根 据具体需求来决定。例如,数组和链表都可以实现“栈”数据结构(下一章会详细介绍),但它们适用于不同 场景。 ‧ 在做算法题时,我们会倾向于选择基于数组实现的栈,因为它提供了更高的操作效率和随机访问的能 力,代价仅是需要预先为数组分配一定的内存空间。 ‧ 如果0 码力 | 364 页 | 18.43 MB | 10 月前3
 Django 官方教程翻译项目server at http://127.0.0.1:8000/ 11. Quit the server with CONTROL-C. 注意 现在请先忽略关于没有应用数据库迁移的警告,我们将在下一章解决它。 现在你已经开启了 Django 开发服务器 —— 一个纯 Python 编写的轻量级 Web 服务器。我们已 经在 Django 里包含了这项功能,所以你可以快速的开发网站,而不用去配置生产环境的服务器0 码力 | 103 页 | 1.86 MB | 1 年前3
 Hello 算法 1.2.0 繁体中文 Python 版陣列在初始 化後長度不可變,因此也稱“靜態資料結構”。值得注意的是,陣列可透過重新分配記憶體實現長度變化,從 而具備一定的“動態性”。 Tip 如果你感覺物理結構理解起來有困難,建議先閱讀下一章,然後再回顧本節內容。 3.2 基本資料型別 當談及計算機中的資料時,我們會想到文字、圖片、影片、語音、3D 模型等各種形式。儘管這些資料的組織 形式各異,但它們都由各種基本資料型別構成。 基本資料型別是 時,基於陣列實現的資料結構往往更受歡迎。 需要注意的是,高快取效率並不意味著陣列在所有情況下都優於鏈結串列。實際應用中選擇哪種資料結構, 應根據具體需求來決定。例如,陣列和鏈結串列都可以實現“堆疊”資料結構(下一章會詳細介紹),但它們 適用於不同場景。 ‧ 在做演算法題時,我們會傾向於選擇基於陣列實現的堆疊,因為它提供了更高的操作效率和隨機訪問 的能力,代價僅是需要預先為陣列分配一定的記憶體空間。 ‧0 码力 | 364 页 | 18.74 MB | 10 月前3
 Hello 算法 1.0.0b5 Python版后长度不可变。相对应 地,基于链表实现的数据结构被称为“动态数据结构”,这类数据结构在初始化后,仍可以在程序运行过程中 对其长度进行调整。 � 如果你感觉物理结构理解起来有困难,建议先阅读下一章“数组与链表”,然后再回顾本节内 容。 3.2 基本数据类型 谈及计算机中的数据,我们会想到文本、图片、视频、语音、3D 模型等各种形式。尽管这些数据的组织形式 各异,但它们都由各种基本数据类型构成。0 码力 | 361 页 | 30.64 MB | 1 年前3
 Python 标准库参考指南 3.10.15 时选择了特定配置选项 时才可用。 本手册以” 从内到外” 的顺序组织:首先描述内置函数、数据类型和异常,最后是根据相关性进行分组的 各种模块。 这意味着如果你从头开始阅读本手册,并在感到厌烦时跳到下一章,你仍能对 Python 库的可用模块和所 支持的应用领域有个大致了解。当然,你并非 必须如同读小说一样从头读到尾 --- 你也可以先浏览内容 目录 (在手册开头),或在索引 (在手册末尾) 中查找 中查找某个特定函数、模块或条目。最后,如果你喜欢随意 学习某个主题,你可以选择一个随机页码 (参见random 模块) 并读上一两小节。无论你想以怎样的顺序 阅读本手册,还是建议先从内置函数 这一章开始,因为本手册的其余内容都需要你熟悉其中的基本概念。 让我们开始吧! 1.1 可用性注释 • 如果出现“适用:Unix”注释,意味着相应函数通常存在于 Unix 系统中。但这并不保证其存在于 某个特定的操作系统中。 窗口中的海龟绘图库。 25.1.3 Tkinter 拾遗 这一章节的设计目的不是要编写有关 Tk 或 Tkinter 的冗长教程。要获取教程,请参阅之前列出的外部资 源之一。相反地,这一章节提供了对于 Tkinter 应用程序大致样貌的快速指导,列出了基本的 Tk 概念, 并解释了 Tkinter 包装器的构造是什么样的。 这一章节的剩余部分将帮助你识别在你的 Tkinter 应用程序中需要的类、方法和选项,以及在哪里可以找0 码力 | 2072 页 | 10.39 MB | 9 月前3
 Python 标准库参考指南 3.10.15 时选择了特定配置选项时才可用。 本手册以” 从内到外” 的顺序组织:首先描述内置函数、数据类型和异常,最后是根据相关性进行分组的各 种模块。 这意味着如果你从头开始阅读本手册,并在感到厌烦时跳到下一章,你仍能对 Python 库的可用模块和所支持 的应用领域有个大致了解。当然,你并非 必须如同读小说一样从头读到尾 --- 你也可以先浏览内容目录 (在 手册开头),或在索引 (在手册末尾) 中查找 中查找某个特定函数、模块或条目。最后,如果你喜欢随意学习某个主 题,你可以选择一个随机页码 (参见random 模块) 并读上一两小节。无论你想以怎样的顺序阅读本手册,还 是建议先从内置函数 这一章开始,因为本手册的其余内容都需要你熟悉其中的基本概念。 让我们开始吧! 3 The Python Library Reference, 发布 3.10.15 1.1 可用性注释 • 如果出现“适用: 窗口中的海龟绘图库。 25.1.3 Tkinter 拾遗 这一章节的设计目的不是要编写有关 Tk 或 Tkinter 的冗长教程。要获取教程,请参阅之前列出的外部资源之 一。相反地,这一章节提供了对于 Tkinter 应用程序大致样貌的快速指导,列出了基本的 Tk 概念,并解释了 Tkinter 包装器的构造是什么样的。 这一章节的剩余部分将帮助你识别在你的 Tkinter 应用程序中需要的类、方法和选项,以及在哪里可以找到0 码力 | 2207 页 | 10.45 MB | 9 月前3
共 28 条
- 1
 - 2
 - 3
 













