01 Python概述

Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。1

这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。

目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

现代计算机系统简介

这里我们首先简要了解一下现代计算机的体系结构。现代计算机通常是由计算机硬件和 软件两部分组成,计算机硬件设备用于执行程序指令,软件是计算机的系统核心,为运行应用程序提供环境和平台。

计算机硬件

一般的计算机的硬件系统通常包含以下几个基本部分:内部存储器(Memory)、包含有运算器和控制器的中央处理器(CPU)、输入设备(Input)、 输出设备(Output) 等。

输入输出设备

输入、输出设备主要用于计算机运行程序和计算机使用者之间的交互,输入设备常见的有键盘和鼠标,而键盘又是常用于获取用户键盘输入信息。输出设备在一般的计算机系统上有显示器、打印机、声音等,通常显示器作为程序运行结果的输出的主要设备。

内部存储器

计算机的内存主要以电的方式存储数字(二进制)数据,分随机存储器和只读存储器。

中央处理器

中央处理器在计算机世界里称之CPU,主要由两部分组成:运算器和控制器。运算器又称算术逻辑单元,它是完成计算机对各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。而控制器则是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令。由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。2

计算机软件

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。3

计算机软件分类

计算机软件总体分为系统软件和应用软件两大类:系统软件是各类操作系统,如windows、Linux、UNIX 等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。

  • 系统软件, 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。

  • 应用软件, 应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。