3.2  操作符 21

3.3  循环结构 23

3.3.1  if语句 23

3.3.2  while循环语句 24

3.3.3  for语句 24

3.3.4  break语句 25

4  2D图像显示与运动 27

4.1  PYTHON模块 27

4.2  PYGAME 27

4.2.1  Pygame的初始化 27

4.2.2  surface 28

4.2.3  绘图 28

4.2.5  事件与时间控制 29

4.3  2D图像处理与控制 30

4.4  大鱼吃小鱼游戏设计 35

总  结 44

致  谢 46

参考文献 47

1  绪论

1.1  Python概述

1.1.1  Python的概念与历史

Python是一种面向对象的、解释型、具有动态数据类型的高级计算机程序设计语言,拥有近二十年的发展历史,既成熟又稳定,从二十世纪九十年代初Python语言诞生至今,它逐渐被广泛应用于Web编程和处理系统管理任务。因为Python这门语言拥有简洁、易读以及可扩展等特性,所以,在国外用Python做科学计算的研究机构也日益增多,一些知名的大学已经在采用Python来教授程序设计课程。

Python的诞生有些戏剧性。1989年的圣诞节期间,它的作者吉多·范罗苏姆为了打发无聊的时间,于是想要开发一个新的脚本解释程序,用来继承ABC语言。就吉多本人看来,ABC语言本身就已经很好了,但是ABC并没有能够取得应有的成功,吉多认为造成ABC失败的原因是因为ABC的非开放性。吉多希望Python不会重蹈ABC的覆辙,结果却是取得了很好的效果,完美地结合了如Java、C和C++等其他编程语言。吉多就是这样创造了Python。

1.1.2  设计哲学与定位

    Python的设计哲学是“简单”、“优雅”、“明确”。相对而言,另一种语言Perl则显得更加繁琐,它希望能用多种方法来解决一件事情,就如同小时候做数学题一样,举一反三。但是Python开发者们却不喜欢这么做,他们更喜欢只用一种方法解决问题。所以,如果在设计Python语言的时候面临多种选择,Python开发者通常会选择最方便最简单最好用的那种方法。正是由于这样的差异,使得Python的程序比使用Perl的程序更好读而且更容易理解,并且能够支撑大规模的软件开发。在Python解释器内通过运行import this可以获得完整的列表。

Python开发者不会经常地对程序进行优化,因为有时候这些优化并不是太重要。一些针对非重要部位的加速优化补丁通常不会被合并到Python内。因此,也会有不少人觉得Python运行得很慢。但是,只有少部分的程序才会对运行速度有较高的要求。如果要求运行速度高,Python开发者也有另外的办法来解决,他们会使用JIT技术,或者将这部分程序重新用C或C++语言进行改写。

1.1.3  python的特点

Python的特点具有以下几个方面:

简单——Python作为一种编程语言来说非常简单。它相对于其他的语言来说,没有复杂的语法,没有难懂的语句,对于初学者来说,读用Python编写的程序代码更像是读英语,因为它真的就像是直接用英语所书写的一样。 

上一篇:H.264标准视频编码中的错误隐藏技术研究
下一篇:Android的功能集成系统平台设计与实现

python基于决策树算法的球赛预测

浅议网络游戏安全问题及防范措施【3230字】

索尼游戏营销策略研究+SWOT分析

Objective-C语言IOS智联学校系统的设计

Python船联网传感器感知模块研究与实现

Go语言云平台的移动学习系统云端处理

python关联规则算法Apriori算法应用

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...