Flask入门教程
GitHub 上查看本书示例程序的对应 commit:1b6fe4a。 进阶提示 阅读 MDN 的 《Web 入门教程》(了解 HTML、CSS、JavaScript)。 阅读短教程《Git 简明指南》。 阅读文章《Pipenv:新一代Python项目环境与依赖管理工具》或 Pipenv 官方 文档。 如果你打算开源你的程序,在项目根目录中添加一个 README.md (自述文 件)和0 码力 | 127 页 | 7.62 MB | 1 年前3Django 官方教程翻译项目
无需数据库就可以使用,它提供了对象关系映射器(ORM)。通过此技术,你可以使用 Python 代码来描述数据库结构。 数据模型语法提供了很多方法来描述你的数据,这解决了多年来在数据库模式中的难题。以下是一个 简明的例子: 1. # mysite/news/models.py 2. 3. from django.db import models 4. 5. class Reporter(models0 码力 | 103 页 | 1.86 MB | 1 年前3Python 标准库参考指南 3.11.10
Python 运行时不强制要求函数与变量类型标注。它们可被类型检查器、IDE、语法检查器等第三 方工具使用。 本模块提供对类型提示的运行时支持。对于类型系统的原始说明,请参阅 PEP 484。一个更简明的介绍 是 PEP 483。 下面的函数接收与返回的都是字符串,注解方式如下: def greeting(name: str) -> str: return 'Hello ' + name greeting Chapter 36. 被取代的模块 The Python Library Reference, 发行版本 3.11.10 36.15.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 2248 页 | 11.10 MB | 9 月前3Python 标准库参考指南 3.11.10
Python 运行时不强制要求函数与变量类型标注。它们可被类型检查器、IDE、语法检查器等第三方工 具使用。 本模块提供对类型提示的运行时支持。对于类型系统的原始说明,请参阅 PEP 484。一个更简明的介绍是 PEP 483。 下面的函数接收与返回的都是字符串,注解方式如下: def greeting(name: str) -> str: return 'Hello ' + name greeting 你实现的选项越多,你的程序就越灵活,它的具体实现也会 变得更为复杂。当然,太大的灵活性也存在缺点;过多的选项会让用户更难掌握并使你的代码更难维护。 36.15.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的 程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 2399 页 | 11.19 MB | 9 月前3Python 标准库参考指南 3.8.20
--- 命令行选项的解析器 1743 The Python Library Reference, 发布 3.8.20 36.1.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
--- 命令行选项的解析器 1743 The Python Library Reference, 发布 3.8.20 36.1.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
你实现的选项越多,你的程序就越灵活,它的具体实现也会 变得更为复杂。当然,太大的灵活性也存在缺点;过多的选项会让用户更难掌握并使你的代码更难维护。 36.1.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的 程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.10.15
你实现的选项越多,你的程序就越灵活,它的具体实 现也会变得更为复杂。当然,太大的灵活性也存在缺点;过多的选项会让用户更难掌握并使你的代码更 难维护。 35.15.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 2072 页 | 10.39 MB | 9 月前3Python 标准库参考指南 3.10.15
Chapter 35. 被取代的模块 The Python Library Reference, 发布 3.10.15 35.15.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的 程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 2207 页 | 10.45 MB | 9 月前3Python 标准库参考指南 3.9.20
你实现的选项越多,你的程序就越灵活,它的具体实现也会 变得更为复杂。当然,太大的灵活性也存在缺点;过多的选项会让用户更难掌握并使你的代码更难维护。 36.15.2 教程 虽然optparse 非常灵活和强大,但在大多数情况下它也很简明易用。本小节介绍了任何基于optparse 的 程序中常见的代码模式。 首先,你需要导入 OptionParser 类;然后在主程序的开头部分,创建一个 OptionParser 实例: from0 码力 | 2146 页 | 10.17 MB | 9 月前3
共 15 条
- 1
- 2