编程入门:Python 基础与调试指南
1. 编程思维与 Python 语言概述
1.1 计算机科学家的思维方式
计算机科学家的思维融合了数学、工程和自然科学的精华。他们像数学家一样,使用形式化语言来表达思想(特别是计算);像工程师一样,设计事物,将组件组装成系统并评估各种方案的权衡;像科学家一样,观察复杂系统的行为,提出假设并验证预测。对于计算机科学家来说,最重要的技能是解决问题,即能够明确问题、创造性地思考解决方案,并清晰准确地表达解决方案。学习编程是练习解决问题技能的绝佳机会。
1.2 Python 编程语言
Python 是一种高级编程语言,常见的高级语言还有 C、C++、Perl 和 Java 等。与之相对的是低级语言,也称为“机器语言”或“汇编语言”,计算机只能运行用低级语言编写的程序,因此高级语言编写的程序需要经过处理才能运行,这会增加一些时间开销,但高级语言具有巨大的优势:
- 易于编程 :高级语言编写程序所需时间更短,代码更简短易读,且更有可能正确。
- 可移植性 :高级语言编写的程序可以在不同类型的计算机上运行,几乎无需修改,而低级语言程序通常只能在一种计算机上运行,移植时需要重新编写。
由于这些优势,几乎所有程序都使用高级语言编写,低级语言仅用于一些特定的应用场景。
1.3 高级语言处理程序
将高级语言转换为低级语言的程序有两种:解释器和编译器。
- 解释器 :逐行读取高级程序并执行,交替读取代码行和执行计算。例如,在 Pyt