Python 基础教程

22 articles

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 教程 7 — 迭代

Last Updated: 2021年1月9日

本章介绍迭代,即重复运行某个代码块的能力。我们已经在递归一节接触了一种利用递归进行迭代的方式;在Turtle应...

Python 教程 8 — 字符串

Last Updated: 2021年1月9日

字符串不像整数、浮点数和布尔型。字符串是一个 序列(sequence) ,这就意味着 它是...

Python 教程 9 — 文字游戏(附答案)

Last Updated: 2021年1月10日

这一章将介绍第二个案例研究,即通过查找具有特定属性的单词来解答字谜游戏。 例如,我们将找出英文中最长的回文单词...

Python 教程 10 — 列表

Last Updated: 2021年1月9日

本章介绍Python中最有用的内置类型之一:列表(list)。你还将进一步学习关于对象的知识 以及同一个对象拥...

Python 教程 11 — 详解字典

Last Updated: 2021年1月8日

本章介绍另一个内建数据类型:字典(dictionary),包括计数器, 循环, 合并等内容。 字典是Pytho...

Python 教程 12 — 元组

Last Updated: 2021年1月9日

本章介绍另一个内置类型:元组,同时说明如何结合使用列表、字典和元组。我还将介绍一个有用的特性,即可变长度参数列...

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...

退出移动版
微信支付
请使用 微信 扫码支付