博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Python编程初学者指南》——导读
阅读量:6907 次
发布时间:2019-06-27

本文共 1574 字,大约阅读时间需要 5 分钟。

screenshot

前 言

屏幕上显示着一张脸——我的脸,它正目不转睛地盯着我看。虽然有些粗糙模糊,但那确实是我。我也漠然而好奇地看着它,因为那张脸正以一种超越人类极限的方式扭曲着,最后,一只外星生物的胚胎从我脑袋里面爆裂了出来。我身后传来了一个声音,“你还想再看一次么?”

这可不是什么噩梦,只不过是我的工作而已。我曾在一家生产和设计电脑游戏的公司干过。在我们发布的第一款冒险类游戏中,我当了一把“主角”,玩家需要在屏幕上点我。如果玩家没有在规定时间内通关的话……呃,估计你应该知道会是什么结果。另外,我还曾在一家大型互联网服务公司中担任过程序员。这两份工作看起来区别不小,但它们所需的基本技能却是在我小时候用家里的电脑编写小游戏时一点一点积累起来的。

本书的目标就是按照我当初学习编程的那种方式教会你Python语言:也就是编写小游戏。通过编写好玩的小软件来学习编程,整个过程都将是很兴奋的。当然了,虽然这些例子都是娱乐性质的,但你所学到的编程知识却一点儿也不马虎。为此,我将会介绍所有的基础知识。此外,我还会指出一些可用于其他更主流的项目中的知识和技术。

如果你刚刚开始学习编程,那么算你眼力不错:Python是完美的初学者语言,它拥有简洁明了的语法,这使得你能够迅速地写出实用的程序。Python还有一种能够立即给出反馈信息的交互模式,这样你就可以随时对新的想法进行测试了。

如果你之前有过一些编程经验,那么你的眼力也算不错:Python拥有现代面向对象编程语言所应具有的一切功能和灵活性。它不但功能强大,而且创建应用程序的速度相当快。在使用Python的时候,各种想法被翻译给计算机的速度确实很快,因此它也被称为“以思考的速度编程”。

跟其他好书一样,本书也是从头开始的。我首先介绍的是如何在Windows中安装Python。然后,我将介绍一些知识点:通过编写一些小程序的方式一步一步地进行讲解。在本书后半部分,我还将介绍一些听起来很奇怪的东西,比如数据结构、文件操作、异常、面向对象设计、GUI和多媒体编程等。除了如何编程之外,我还希望告诉你如何进行设计。你将会学到“如何组织工作项”、“如何将问题拆分为许多可管理的小块”,以及“如何对代码进行提炼”等技巧。我时不时会给你出一些难题,但不至于让你抓狂。最重要的是,整个学习过程你都会很开心。在此期间,你将会编写出一些非常酷的小游戏。

目 录

[第1章 启程:Game Over程序

1.1 剖析Game Over程序](
1.2.1 Python易于使用
1.2.2 Python功能强大
1.2.3 Python是面向对象的
1.2.4 Python是一种“胶水”语言
1.2.5 Python无所不在
1.2.6 Python有一个强大的社区
1.2.7 Python是免费的、开源的
1.5.1 通过交互模式进行编程
1.5.2 通过脚本模式进行编程
1.6.1 使用注释
1.6.2 使用空行
1.6.3 打印字符串
1.6.4 等待用户
第2章 类型、变量以及简单I/O: Useless Trivia程序
第3章 条件分支、while循环以及程序策划:Guess My Number游戏
第4章 for循环、字符串以及元组:Word Jumble游戏
第5章 列表和字典:Hangman游戏
第6章 函数:Tic-Tac-Toe游戏
第7章 文件和异常:Trivia Challenge游戏
第8章 软件对象:Critter Caretaker程序
第9章 面向对象编程:Blackjack游戏
第10章 GUI开发:Mad Lib程序
第11章 图形图像:Pizza Panic游戏
第12章 声音、动画以及程序开发:Astrocrash游戏
附录A 配套网站
附录B livewires参考

转载地址:http://fhwcl.baihongyu.com/

你可能感兴趣的文章
JavaScript 的面向对象(OO)
查看>>
js 中怎么使 if(aᅠ==1 && a== 2 && ᅠa==3) 返回 true?
查看>>
【PM&数据】如何正确地利用产品数据【上】
查看>>
【翻译】 What is class diagram(什么是类图)?
查看>>
React 16.5.2 + webpack 4.2 多页面配置
查看>>
深夜报社哪家强?我分析了大众点评20w家店告诉你!
查看>>
JS是世界上最好的语言—— J.A.R.V.I.S诞生记
查看>>
iOS------自定义方向设置单边borderLayer
查看>>
[译] 数字产品为人们授权的时代已来
查看>>
学习Webgl做的建筑图,有大神指教下
查看>>
弹性布局
查看>>
小哥哥要了解一下图片懒加载吗?
查看>>
图的表示
查看>>
2018年Unity学习资源指南(精心整理)
查看>>
实现快递单号物流信息接口API
查看>>
最详细Log4j使用教程
查看>>
刮刮卡demo-canvas实践
查看>>
SocketOutputStream和SocketChannel write方法的区别和底层实现
查看>>
Flutter技术简介
查看>>
Flutter 自定义功能强大的下拉筛选菜单 package
查看>>