内容简介
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。
《Python编程初学者指南》尝试以轻松有趣的方式来帮助初学者掌握Python语言和编程技能。《Python编程初学者指南》共12章,每一章都会用一个完整的游戏来演示其中的关键知识点,并通过编写好玩的小软件这种方式来学习编程,引发读者的兴趣,降低学习的难度。每章最后都会对该章的知识点进行小结,还会给出一些小练习让读者试试身手。作者很巧妙的将所有编程知识嵌入到了这些例子中,真正做到了寓教于乐。
《Python编程初学者指南》内容浅显易懂,示例轻松活泼,是国际畅销的Python初学者教程,适合对Python感兴趣的初级和中级读者学习参考。
作者简介
道森(MichaelDawson),既是程序员,也是计算机游戏设计师和制作人。除了实际的游戏行业从业经验之外,它还拥有南加州大学的计算机科学学士学位。他目前在洛杉矶电影学校制作系教授游戏编程。他还在洛杉矶济州大学继续教育学院和斯坦福的数字媒体学院教授游戏编程。出本书之外,他还写了另外三本书: 《BeginningC++throughGameProgramming》、《GuidetoProgrammingwithPython》以及《C++Projects:ProgrammingwithText-BasedGames》。
目录
- 第1章启程:GameOver程序
- 1.1剖析GameOver程序
- 1.2Python简介
- 1.2.1Python易于使用
- 1.2.2Python功能强大
- 1.2.3Python是面向对象的
- 1.2.4Python是一种“胶水”语言
- 1.2.5Python所不在
- 1.2.6Python有一个强大的社区
- 1.2.7Python是免费的、开源的
- 1.3在Windows上设置Python
- 1.4在其他操作系统上设置Python
- 1.5IDLE简介
- 1.5.1通过交互模式进行编程
- 1.5.2通过脚本模式进行编程
- 1.6回到GameOver程序
- 1.6.1使用注释
- 1.6.2使用空行
- 1.6.3打印字符串
- 1.6.4等待用户
- 1.7小结
- 第2章类型、变量以及简单I/O:UselessTrivia程序
- 2.1UselessTrivia程序简介
- 2.2使用引号和字符串
- 2.2.1GameOver2.0程序简介
- 2.2.2在字符串内部使用引号
- 2.2.3打印输出多个值
- 2.2.4为print指定结束字符串
- 2.2.5创建三重引号字符串
- 2.3使用转义序列和字符串
- 2.3.1FancyCredits程序简介
- 2.3.2前进一个制表符位
- 2.3.3打印反斜杠
- 2.3.4插入换行符
- 2.3.5插入引号
- 2.3.6触发系统蜂鸣器
- 2.4字符串的连接和重复
- 2.4.1SillyStrings程序简介
- 2.4.2字符串的连接
- 2.4.3使用行继续符
- 2.4.4字符串的重复
- 2.5使用数字
- 2.5.1WordProblems程序简介
- 2.5.2理解数值类型
- 2.5.3使用数学运算符
- 2.6理解变量
- 2.6.1Greeter程序简介
- 2.6.2创建变量
- 2.6.3使用变量
- 2.6.4变量命名
- 2.7获取输入
- 2.7.1PersonalGreeter程序简介
- 2.7.2使用input()函数
- 2.8使用字符串方法
- 2.8.1QuotationManipulation程序简介
- ……
- 第3章条件分支、while循环以及程序策划:GuessMyNumber游戏
- 第4章for循环、字符串以及元组:WordJumble游戏80
- 第5章列表和字典:Hangman游戏
- 第6章函数:Tic-Tac-Toe游戏
- 第7章文件和异常:TriviaChallenge游戏
- 第8章软件对象:CritterCaretaker程序
- 第9章面向对象编程:Blackjack游戏
- 第10章GUI开发:MadLib程序
- 第11章图形图像:PizzaPanic游戏
- 第12章声音、动画以及程序开发:Astrocrash游戏
- 附录A配套网站
- 附录Blivewires参考