Python 基础教程
Python 教程 0 — 安装Python (windows, macOS)
Last Updated: 2021年1月8日这一部分的教程,我们将为大家讲解如何在各个平台(windows, macOS)的系统上安装Python. 1....
Python 教程 1 — Hello, World
Last Updated: 2021年1月9日本书的目标是教你像计算机科学家一样思考。这一思考方式集成了数学、工程以及自然科学的一些最好的特点。像数学家一样...
Python 教程 2 — 变量、表达式和语句
Last Updated: 2021年1月9日编程语言最强大的特性之一,是操作变量的能力。变量是指向某个值的名称。 1.赋值语句 赋值语句(assignme...
Python 教程 3 — 详解函数
Last Updated: 2021年1月9日在编程的语境下,函数(function)指的是一个有命名的、执行某个计算的语句序列(sequence of s...
Python 教程 4 — 从0到1,学习Turtle并写一个优秀的应用
Last Updated: 2021年1月9日本章将通过一个案例研究,介绍如何设计出相互配合的函数。 本章会介绍 turtle 模块,它...
Python 教程 5 — 条件和递归
Last Updated: 2021年1月9日这章的中心话题是能够根据程序的状态执行不同命令的if语句。但是首先我想介绍两个新的运算符 : 地板除(floo...
Python 教程 6 — 有返回值的函数
Last Updated: 2021年1月9日许多我们前面使用过的 Python 函数都会产生返回值, 如数学函数。 但目前我们所写的函数都是空函数(voi...
Python 教程 9 — 文字游戏(附答案)
Last Updated: 2021年1月10日这一章将介绍第二个案例研究,即通过查找具有特定属性的单词来解答字谜游戏。 例如,我们将找出英文中最长的回文单词...
Python 教程 11 — 详解字典
Last Updated: 2021年1月8日本章介绍另一个内建数据类型:字典(dictionary),包括计数器, 循环, 合并等内容。 字典是Pytho...
Python 教程 13 — 选择数据结构
Last Updated: 2021年1月9日目前为止,你已经学完了 Python 的核心数据结构,同时你也接触了利用到这些数据结构的一些算法。如果你希望学...
Python 教程 14 — 文件
Last Updated: 2021年1月10日本章将介绍“持久(persistent)”程序的概念,即永久储存数据的程序,并说明如何使用不同种类的永久存储形...
Python 教程 15 — 类和对象
Last Updated: 2021年1月10日目前你已经知道如何使用函数来组织你的代码,同时用内置的类型来管理数据。 下一步我们将学习“面向对象编程”,即使...
Python 教程 16 — 类和函数
Last Updated: 2021年1月10日现在我们已经知道如何去定义一个新的类型,下一步就是编写以自定义对象为参数的函数,并返回自定义对象作为结果。在本...
Python 教程 17 — 类和方法
Last Updated: 2021年1月10日虽然我们已经在使用部分 Python 面向对象的特性,前两个章节中的程序并不是真正面向对象的, 因为它们没有呈...
Python 教程 18 — 继承
Last Updated: 2021年1月10日最常与面向对象编程联系在一起的语言特性就是 继承 。继承指的是在现有类的基础下进行修改,从而定义新类的能力。在...
Python 教程 19 — 进阶小技巧
Last Updated: 2021年1月10日我在写这本书时的一个目标,就是尽量少教些Python。如果有两种实现方法,我会挑其中之一讲解,避免再提另一种方...
附录: Python 教程 20 — 调试
Last Updated: 2021年1月10日在调试时,你应该区别不同类别的错误,才能更快地追踪定位: 语法错误是 Python 将源代码翻译成字节代码的时...
附录: Python 教程 21 — 算法分析
Last Updated: 2021年1月10日本附录摘自 Allen B. Downey 的 Think Complexity 一书 , 也由 O’Reil...