Python3 基础教程 - 廖雪峰http://www.yeayee.com/ 6/531 那是不是越低级的程序越难学,越高级的程序越简单?表面上来说,是 的,但是,在非常高的抽象计算中,高级的 Python 程序设计也是非常 难学的,所以,高级程序语言不等于简单。 但是,对于初学者和完成普通任务,Python 语言是非常简单易用的。连 Google 都在大规模使用 Python,你就不用担心学了会没用。 用 Python NASA(美国 航空航天局)都大量地使用 Python。 龟叔给 Python 的定位是“优雅”、“明确”、“简单”,所以 Python 程序看 上去总是简单易懂,初学者学 Python,不但入门容易,而且将来深入下 去,可以编写那些非常非常复杂的程序。 总的来说,Python 的哲学就是简单优雅,尽量写容易看明白的代码,尽 量写少的代码。如果一个资深程序员向你炫耀他写的晦涩难懂、动不动 就几万行的代码,你可以尽情地嘲笑他。 上也是能够运行的。 要开始学习 Python 编程,首先就得把 Python 安装到你的电脑里。安装 后,你会得到 Python 解释器(就是负责运行 Python 程序的),一个命 令行交互环境,还有一个简单的集成开发环境。 安装 Python 3.5 目前,Python 有两个版本,一个是 2.x 版,一个是 3.x 版,这两个版本 是不兼容的。由于 3.x 版越来越普及,我们的教程将以最新的0 码力 | 531 页 | 5.15 MB | 1 年前3
Django 官方教程翻译项目创建模型 享用便捷的 API 动态生成的管理页面:并非徒有其表 规划 URL 编写视图 设计模板 这只是冰山一角 Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下 内容简要介绍了如何使用 Django 实现一个数据库驱动的 Web 应用。 为了让您充分理解 Django 的工作原理,这份文档为您详细描述了相关的技术细节,不过这并不是 本文档使用 书栈(BookStack.CN) 构建 当你的模型完成定义,Django 就会自动生成一个专业的生产级管理页面 - 一个可以让已认证用户 进行添加、更改和删除对象的 Web 站点。你只需简单的在 admin 站点上注册你的模型即可。 1. # mysite/news/models.py 2. 3. from django.db import models 4. 5. class 成功匹配。(如果全部模式都无法匹配,Django 会返回一个404视图。)这个过程会在瞬间完成, 因为这些正则表达式在启动时就被编译了。 一旦其中一个正则表达式匹配成功,Django 就会导入并调用指定的视图——那是一个简单的 Python 函数。视图会被传进一个请求(requeset)对象——其中包含了请求元数据——和正则表达式匹配到的 那些参数值。 比如,如果用户请求了“/articles/2005/05/39323/”这样的0 码力 | 103 页 | 1.86 MB | 1 年前3
Flask入门教程章:组织你的代码 第 11 章:部署上线 小挑战 后记 2 Flask 入门教程 这是一本 Flask 入门教程,提供了入门 Flask 所需的最少信息,你可以跟随本书自 己动手开发一个简单的 Watchlist 程序。本书主页为 http://helloflask.com/tutorial 。 关于作者 我叫李辉,我是《Flask Web 开发实战》的作者,Pallets Team 程序即“网站”或“网页程序”,是指可以通过浏览器进行交互的程序。我们 日常使用浏览器访问的豆瓣、知乎、百度等网站都是 Web 程序。 通过这本书,你会学到 Flask 开发的基础知识,并开发出一个简单的 Watchlist(观 影清单)程序。在功能上,这个程序可以看做是简化版的 IMDB Watchlist / 豆瓣豆 单:你可以添加、删除和修改你收藏的电影信息。 你可以访问 http://watchlist Chrome。 使用命令行 在本书中,你需要使用命令行窗口来执行许多操作。你可以使用 Windows 下的 cmd.exe,或是 macOS 和 Linux 下的终端(Terminal)。下面我们执行一个最简单 的 whoami 命令(即 Who Am I?): $ whoami greyli 这个命令会打印出当前计算机用户的名称。其他常用的命令还有 cd 命令,用来 切换目录(change0 码力 | 127 页 | 7.62 MB | 1 年前3
Django、Vue 和Element UI 前后端原理论述或服务器上都能轻松地部署和运行,而不需要担心依赖问题。 简化依赖管理:虚拟环境可以将项目所需的依赖以及其版本信息保存在一个文件中 (例如 Pipfile.lock),这样可以方便地重现项目的开发环境,使得依赖的安装和管理更加 简单和自动化。 2、Pipenv 介绍 Pipenv 是 Python 的一个包管理工具和虚拟环境管理工具,它是为了解决 Python 项目 中依赖管理和虚拟环境创建的问题而开发的。Pipenv 结合了 会自动地管理项目的依赖关系,并将依赖信息保存在 Pipfile 和 Pipfile.lock 文件中,这样可以确保项目在不同环境中安装相同的依赖版本。 简化依赖安装:使用 Pipenv 安装依赖非常简单,只需要运行一个命令即可,而不需 要手动管理依赖的安装。 提供更友好的命令行界面:Pipenv 提供了一组易于使用的命令,使得包管理和虚拟 环境管理更加直观和简便。 支持开发模式:Pipenv DRF)是一个用于构建 Web API 的强大框架,它是基 于 Django(一个流行的 Python Web 框架)开发的。DRF 提供了一系列工具和功能,使得 构建 RESTful API 变得简单、灵活和高效。 DRF 的主要特点和功能包括: 序列化:DRF 提供了序列化器,可以将数据对象转换成 JSON 等格式,以便于在 API 中进行传输。同时,它也可以将传入的 JSON 数据反序列化为数据对象,便于在后端进行0 码力 | 61 页 | 6.84 MB | 1 年前3
06. 李欣宜 扩展Python的语法和语义 人 们 想 到 什 么 ? 语言决定思维模型 在 实 际 业 务 中 处 理 数 据 。 Haskell 虽然模式匹配似乎还不甚流行,但它仅是编 程语言走向未来必然经过的一个极其不起眼 的、实现简单的基础设施。 语言决定思维模型 在 实 际 业 务 中 处 理 数 据 。 Python 语言决定思维模型 Python? 语言决定思维模型 Think about it: Is someone 你所常用的语言决定了你思考的流向,和解决问题的方式, 不管是对细节的实现还是对整体框架的设计。 上述提到的一些的简单案例,意在表达,不同语言的使用者, 使用不同的心智模型去解决问题。 而对于这个现象的发生,我归因于语言本身。编程语言会对你的思维 方式进行诱导,试图将你同化。 回到现实,即便是上述提到的这些简单案例, 在包括Python的很多语言内,居然都并没有很好的解决方案。 人们不得不成规模地重复工作,或是任由冗余在codebase里猖獗; 分布广泛的极速镜像,自由方便的注册 系统,用法千奇百怪 4. 规范的解释器和虚拟机实现 5. 字节码层面支持运行时报错定位 6. 可用package领域覆盖面大 7. 标准库功能强大,有大量封装程度很高的API 8. 简单、一致、直观的语法设计 作为一门拥有上述特性的脚本语言,即便存在着诸多不足, 但当我想做点什么有趣的东西,写作乐软件,写文字冒险游 戏,搞AI刷手游,甚至连接硬件和外部世界交互,也理所当 然地会使0 码力 | 39 页 | 3.69 MB | 1 年前3
Python 标准库参考指南 3.8.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1113 20.2 html.parser --- 简单的 HTML 和 XHTML 解析器 . . . . . . . . . . . . . . . . . . . . . . . . 1114 20.3 html.entities --- HTML 支持面向行的命令解释器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1388 24.3 shlex ——简单的词义分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1393 25 Tk 图形用户界面 较结果相等,则每个元素比较结果都必须相等,并且两个序列长度必须相同。(完整细节请参阅语言参考的 comparisons 部分。) 注释: (1) 虽然 in 和 not in 操作在通常情况下仅被用于简单的成员检测,某些专门化序列 (例如str, bytes 和bytearray) 也使用它们进行子序列检测: >>> "gg" in "eggs" True (2) 小于 0 的 n 值会被当作0 码力 | 2052 页 | 9.74 MB | 10 月前3
Python 标准库参考指南 3.8.20 超文本标记语言支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039 20.2 html.parser --- 简单的 HTML 和 XHTML 解析器 . . . . . . . . . . . . . . . . . . . . . . 1040 20.3 html.entities --- HTML 一般实体的定义 --- 支持面向行的命令解释器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1296 24.3 shlex ——简单的词义分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1300 25 Tk 图形用户界面 (GUI) 要比较结果相等,则每个元素比较结果都必须相等,并且两个序列长度必须相同。(完整细节请参阅语言 参考的 comparisons 部分。) 注释: (1) 虽然 in 和 not in 操作在通常情况下仅被用于简单的成员检测,某些专门化序列 (例如str, bytes 和bytearray) 也使用它们进行子序列检测: >>> "gg" in "eggs" True (2) 小于 0 的 n 值会被当作0 码力 | 1927 页 | 9.69 MB | 10 月前3
Python 标准库参考指南 3.8.20 超文本标记语言支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039 20.2 html.parser --- 简单的 HTML 和 XHTML 解析器 . . . . . . . . . . . . . . . . . . . . . . 1040 20.3 html.entities --- HTML 一般实体的定义 --- 支持面向行的命令解释器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1296 24.3 shlex ——简单的词义分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1300 25 Tk 图形用户界面 (GUI) 要比较结果相等,则每个元素比较结果都必须相等,并且两个序列长度必须相同。(完整细节请参阅语言 参考的 comparisons 部分。) 注释: (1) 虽然 in 和 not in 操作在通常情况下仅被用于简单的成员检测,某些专门化序列 (例如str, bytes 和bytearray) 也使用它们进行子序列检测: >>> "gg" in "eggs" True (2) 小于 0 的 n 值会被当作0 码力 | 1927 页 | 9.69 MB | 10 月前3
Python 标准库参考指南 3.10.15 datetime --- 基本日期和时间类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 8.1.1 感知型对象和简单型对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 8.1.2 常量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1159 20.2 html.parser --- 简单的 HTML 和 XHTML 解析器 . . . . . . . . . . . . . . . . . . . . . . . . 1160 20.2.1 HTML 解析器的示例程序 . . . WSGI 响应标头工具 . . . . . . . . . . . . . . . . . . . . . . . . 1228 21.2.3 wsgiref.simple_server -- 一个简单的 WSGI HTTP 服务器 . . . . . . . . . . . . . 1229 21.2.4 wsgiref.validate --- WSGI 一致性检查器 . . . . . .0 码力 | 2207 页 | 10.45 MB | 10 月前3
Python 3.12 正则表达式 HOWTO development team 十一月 01, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 2 2 简单正则 2 2.1 匹配字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 代码会比精心设计的正则表达式慢,但它可能更容易理解。 2 简单正则 让我们从最简单的正则表达式开始吧。由于正则表达式是用来操作字符串的,我们将从最常见的任务开 始:匹配字符。 关于正则表达式背后的计算机科学的详细解释(确定性和非确定性有限自动机),你可以参考几乎所有关 于编写编译器的教科书。 2.1 匹配字符 大多数字母和符号都会简单地匹配自身。例如,正则表达式 test 将会精确地匹配到 test 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配 m 次。例如,a/{2}b 将只匹配 'a//b'。 细心的读者可能会注意到另外三个限定符都可以使用此标记法来表示。{0,} 等同于 *, {1,} 等同于 +, 而 {0,1} 等同于 ?。在可能的情况下使用 *, + 或 ? 会更好,因为它们更为简短易读。 3 使用正则表达式 现在我们已经了解了一些简单的正则表达式,那么我们如何在0 码力 | 17 页 | 404.43 KB | 11 月前3
共 171 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18













