JM233333's Blog
  • Programming Languages

    • C
    • Python
  • Algorithms and Data Structures

    • Data Structure
    • Fundamental Algorithms
    • Graph Theory
  • GNU Toolchain

    • Bash
    • gdb
  • Development Environment

    • Ubuntu
    • QEMU
  • Development Tools

    • Git
    • VSCode
  • Operating Systems

    • Principles of Operating Systems
    • Xv6
    • Linux Kernel
  • Software Testing and Analysis

    • Software Testing
    • Software Analysis
    • Program Verification
  • LeetCode
  • XJTUOJ
  • System

    • System Performance
  • Programming

    • ...
  • Others

    • ...
  • Paper Reading

    • Model Checking
    • Fuzzing
    • Symbolic Execution
  • 3D Game Programming

    • 3D Mathematics

JM233333

弱小可怜又无助的学术废物
  • Programming Languages

    • C
    • Python
  • Algorithms and Data Structures

    • Data Structure
    • Fundamental Algorithms
    • Graph Theory
  • GNU Toolchain

    • Bash
    • gdb
  • Development Environment

    • Ubuntu
    • QEMU
  • Development Tools

    • Git
    • VSCode
  • Operating Systems

    • Principles of Operating Systems
    • Xv6
    • Linux Kernel
  • Software Testing and Analysis

    • Software Testing
    • Software Analysis
    • Program Verification
  • LeetCode
  • XJTUOJ
  • System

    • System Performance
  • Programming

    • ...
  • Others

    • ...
  • Paper Reading

    • Model Checking
    • Fuzzing
    • Symbolic Execution
  • 3D Game Programming

    • 3D Mathematics
  • c

  • cpp

  • java

  • python

    • Python 00 - Introduction
      • 前言
      • 浅谈动态语言
      • 阅读指引图
    • Python 01 - Summary of Basic Syntax (unfinished)
    • Python 02 - Data Structures (unfinished)
    • Python 88 - String
    • Python 88 - String Formatting
    • Python 99 - Summary of Piecemeal Knowledge (unfinished)
  • programming-languages
  • python
JM233333
2022-01-01
408

Python 00 - Introduction

Creative Commons

# 前言

本版块的文章处在演化期,可读性较差,建议读者暂时离开。

文章以 Python 3.10 为标准撰写。

对于 Python 3.7+ 引入的功能会予以标注,由更早版本引入的功能不予标注。

为节约篇幅,文中展示的报错信息输出有所简化,与实际输出不同,例如 Traceback 信息被大幅缩减。


# 浅谈动态语言

本节是为那些没有接触过其它动态语言、只接触过诸如 C/C++ 等历史悠久的静态语言的初学者准备的。如果你了解过其它动态程语言,建议跳过本节。

TBD.


# 阅读指引图

其中:

  • 淡黄色方块表示面向初学者的文章。

  • 小麦色方块表示面向进阶读者的文章。

  • 箭头表示一组前置知识的关系。在阅读一篇文章前,推荐您先阅读其所有前置文章。

  • 虚线箭头表示一组建议的前置关系,是可选的,您可以选择忽略此类提示。

  • 空心大箭头表示你将进入到进阶区域。

  • 淡粉色方块表示来自其他知识板块的文章,因为它们是本板块内某些文章的前置知识,所以被专门标示出来。


#基础教程#编程语言#Python

← C 11 - GCC Inline Assembly (unfinished) Python 01 - Summary of Basic Syntax (unfinished)→

最近更新
01
Linux Kernel 00 - Introduction
08-01
02
Linux Kernel 01 - Build and Run a Tiny Linux Kernel on QEMU
08-01
03
Linux Kernel 01 - Debug the Linux Kernel
08-01
更多文章>
Theme by Vdoing | Copyright © 2019-2022 JM233333 | CC BY-NC-SA 4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式