1.1 了解Python
本节首先介绍Python的基本概念,这些概念是学习和使用Python编程的前提。理解了Python的这些基础概念之后才能为学好Python编程打下坚实的基础。
1.1.1 Python的概念
首先来看看Python的定义。Python是一种解释型、交互式、面向对象的程序设计语言,也是对初学者友好的一种程序设计语言。
- Python是解释型语言
Python作为一种解释型语言,意味着在开发过程中可以没有编译这个环节,相较于C语言这门中级程序设计语言而言,Python是一种高级程序设计语言,编程者运用起来更加容易理解和便捷。
- Python是交互式语言
这意味着,开发者在开发环境中写入代码,即刻就可以得到回馈的结果。在这个过程中,程序无须先进行整体的编译处理,而是逐条执行程序语句给出运行的结果。
- Python是面向对象的程序设计语言
这意味着Python支持将代码封装成对象的面向对象的程序设计方式,使得Python程序能够充分发挥面向对象程序设计技术的长处。
- Python是对初学者友好的语言
对初学者来说,Python语言清晰简洁的编程方式,对语法的要求比其他语言更加宽松且具有丰富的扩展功能,便于初学编程者学习和掌握,即学习曲线更短。
1.1.2 有趣的Python程序
在深入学习Python语言之前,先来感受一下Python语言实现的一些有趣的小程序。
【范例程序1-1】在屏幕上画一条蛇(Python这单词的英文意思就是蟒蛇)
范例程序1-1的代码
执行以上代码,结果如图1.1所示。相信大多数读者通过运行这个范例程序代码,已经看到了这条可爱的小青蛇在屏幕上一点点画出来的样子,是不是很有趣呢?
图1.1 画蛇
同时,有些读者可能会对这个范例程序到底写了什么感到好奇。不用着急,请读者循序渐进、一点一点地弄明白这个范例程序代码中各种符号代表的含义。通过本书后面章节的学习,大家很快就可以自己轻松地画出想要的图形了。
Python除了能够实现在屏幕上画图之外,还可以轻松解决一些数学问题。
【范例程序1-2】实现简单的温度转换
目前有两种度量温度的标准,分别是摄氏度和华氏度,这个范例程序可以通过简单地输入一种温度值,然后经过换算得到另一种温度值。
范例程序1-2的代码
尝试一下将这些程序代码复制到你的开发环境中,运行一下这个范例程序,试一试温度值的转换。范例程序1-2的运行结果如图1.2与图1.3所示。
图1.2 实现温度转换I
图1.3 实现温度转换II
有些读者可能还没有一个可以运行Python程序的集成开发环境,没关系,我们在下一节就指导读者安装和建立一个Python的集成开发环境。