本节书摘来自异步社区《趣学Python编程》一书中的第1章,第1.1节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
第1部分 学习编程
第1章 Python不是大蟒蛇
计算机程序是一组让计算机执行某种动作的指令。和那些电路、芯片、卡、硬盘等不同,它不是计算机可触摸的部分,而是隐藏在背后运行在硬件上的东西。计算机程序(我常简称为“程序”)就是一系列告诉没有知觉的硬件做什么事情的命令。软件就是计算机程序的集合。
没有计算机程序,几乎所有你现在每天使用的设备都将变得要么没有用;要么没那么有用。计算机程序不仅以各种形式控制着你的个人电脑,同时还有你的电子游戏系统、移动电话,还有车里的GPS单元。还有些不那么明显的东西也是软件控制的,比如液晶电视和遥控器,还有某些最新型的收音机、DVD播放机、烤箱和电冰箱。甚至汽车引擎、红绿灯、路灯、火车信号、电子广告牌,还有电梯也是由程序控制的。
程序有点像思想。如果你没有思想,那么你可能就只能坐在地板上,两眼无神地任口水流到衣襟上。你想到"站起来",那是一条指令,或者叫命令,它告诉你的身体要站起来。同样地,计算机程序告诉计算机做什么。
如果你知道如何写计算机程序,你就可以做各种各样的事情。当然,你可能写不出可以控制汽车、信号灯或者冰箱的程序(至少不是一开始就做得到),但是你可以创建网页,自己写游戏,或者甚至写个程序来帮你完成作业。
1.1 关于计算机语言
和人类一样,计算机使用多种语言来沟通,这里所说的语言就是编程语言。简单地说,一种编程语言就是一种特定的与计算机交谈的方式,这种方式使用计算机和人都能理解的指令。
有些编程语言以人名命名(如Ada和Pascal),有些采用简单的首字母缩写(如BASIC和FORTRAN),甚至还有些以电视剧命名,如Python。是的,Python编程语言的名字来自电视剧《蒙提·派森的飞行马戏团》,而不是大蟒蛇。
《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)是英国20世纪70年代首播的电视喜剧,直到今天仍受某些观众喜爱。Python的名字就是从这里来的1。
几样东西使得Python编程语言非常适合初学者。最重要的是,你可以用Python很快地写出简单有效的程序。Python没有很多复杂的符号,如大括号({})、井号(#)和美元符号($),这些符号会使得其他编程语言阅读的难度大幅增加,从而对于初学者也就不那么友好了。