源本科技 | 码上会

Python 入门

2026/01/14
12
0

学习目标

  • 了解 Python 语言的基本特性和设计哲学

  • 掌握 Python 中“Hello, World!”程序的结构与含义

  • 理解 Python 对缩进的严格要求及其作用

  • 认识注释、字符串和内置函数的基本用法


什么是 Python

Python 是一种高级编程语言,以其简洁、清晰的语法而广受欢迎。它由 Guido van Rossum 于 1991 年首次发布,初衷是让编程变得更易于学习和使用。Python 的主要特点包括:

  • 代码简洁:相比其他语言,Python 常常用更少的代码行实现相同功能,提升可读性。

  • 动态类型:变量类型在运行时自动推断,无需显式声明。

  • 多范式支持:支持面向对象、函数式和过程式等多种编程风格。

  • 广泛应用:广泛用于 Web 开发、数据分析、自动化脚本、人工智能等多个领域。


第一个 Python 程序

下面是一个最简单的 Python 程序:

# 这是一条注释,不会被程序执行
print("Hello, World!")

输出结果:

Hello, World!

程序解析

  • print() 是 Python 的内置函数,用于将内容输出到控制台。

  • "Hello, World!" 是一个字符串,即一串文本。在 Python 中,字符串必须用引号包裹,可以是单引号 ' 或双引号 "

  • # 开头的行是注释,仅用于说明代码,对程序运行无影响。


Python 中的缩进

与其他语言使用大括号 {} 来划分代码块不同,Python 使用缩进来定义代码块。这是 Python 语法的核心规则之一。

  • 缩进通过行首的空白字符(通常是空格)实现。

  • 官方推荐每级缩进使用 4 个空格

  • 同一级别的语句必须具有相同的缩进量,否则会引发错误。

错误示例

print("I have no Indentation ")
    print("I have tab Indentation ")

运行结果:

Traceback (most recent call last):
  File "<main.py>", line 2
    print("I have tab Indentation ")
IndentationError: unexpected indent

错误原因分析

  • 第一行没有缩进,属于顶层语句,合法。

  • 第二行开头有缩进(此处为 Tab 字符),但前面没有控制结构(如 iffordef 等)来开启一个新的代码块。

  • Python 无法理解为何突然出现缩进,因此抛出 IndentationError

正确做法:只有在需要表示代码块归属时(例如在函数、循环或条件语句内部),才使用缩进。


重点总结

  • Python 语法简洁,强调可读性,适合初学者入门。

  • 所有代码块通过一致的缩进来组织,不能随意添加或省略。

  • print() 是输出信息的基础函数,字符串需用引号包围。

  • 注释以 # 开头,有助于解释代码逻辑。

  • 缩进错误是初学者最常见的语法错误之一,务必注意对齐。


思考题

  1. 为什么 Python 选择用缩进来定义代码块,而不是像 C 或 Java 那样使用大括号?

  2. 如果将第二行的缩进改为与第一行对齐(即无缩进),程序是否能正常运行?为什么?

  3. 尝试编写一个包含注释、字符串输出和正确缩进的小程序,并解释每一行的作用。