如果想要学习如何编程,从Python语言入手是一个很好的开端。Python目前分为2.x和3.x两个版本,与其它语言不一样的是,它的这两个版本是不兼容的,如果没有是初学者,建议还是直接学Python 3
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?
所以小编准备了一份零基础入门到大牛的Python的视频学习资料。私信小编“007”即可领取!
那对于一个自学Python编程的初学者,适合一本什么样的书呢?如果让我推荐,那一定是《像计算机科学家一样思考Python (第2版)》
以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。
作者用了21章,全方位的介绍了Python语言编程的方方面面,每个编程概念都有清晰的定义,引领读者循序渐进地学习变量、表达式、语句、函数和数据结构;每一章都配有术语表和练习题,方便读者巩固所学的知识和技巧。此外,每一章都抽出一节来讲解如何调试程序。
作者简介
Allen Downey是欧林工程学院的计算机科学教授,曾任教于韦尔斯利学院、科尔比学院和加州大学伯克利分校。他是加州大学伯克利分校的计算机科学博士,并拥有MIT的硕士和学士学位。出版过《像计算机科学家一样思考Python》、《贝叶斯思维》等书籍
本书看点
本书是《Think Python》 第二版,相比第一版有以下新特点:
● 本书及其中的代码都已更新至Python 3。
● 增加了新的章节,更全面地介绍Python语言。如turtle模块、“The Goodies”章节。
● 在本书网站上介绍如何在网络浏览器上运行Python。这样,你就可以先不用在本地安装Python。
什么是程序?
程序是一系列说明如何执行计算(computation)的指令。计算可以是数学上的计算,例如寻找公式的解或多项式的根,也可以是一个符号计算(symbolic computation),例如在文档中搜索并替换文本或者图片,就像处理图片或播放视频。
不同编程语言中,程序的具体细节也不一样,但是有一些基本的指令几乎出现在每种语言当中:
● 输入(input):从键盘,文件,网络或其他设备获取数据。
● 输出(output):在屏幕上显示数据,将其保存在文件中,通过网络发送等。
● 数学(math):执行基本的数学运算,如加法和乘法。
● 条件执行:检查某些条件并运行相应的代码。
● 重复(repetition):反复执行某些操作,通常会有一些变化。
这几乎就是程序的全部指令了,你曾经使用过的每一个程序,无论多么复杂,都是由看起来非常类似的指令组成的。因此,你可以将编程视为将大型复杂任务分解为越来越小的子任务的过程,直到子任务简单到可以使用这些基本指令之一执行。
运行Python
Python入门的一个障碍,是你可能需要在电脑上安装Python和相关软件。如果你熟悉电脑的操作系统,特别是如果你能熟练使用命令行(command-line interface),安装Python对你来说就不是问题了。但是对于初学者,同时学习系统管理(system administration)和编程这两方面的知识是件痛苦的事。
第一个程序
下面我们来看看如何用Python写出一个“Hello, World!”,因为它的功能只不过是显示单词“Hello, World!”。在Python中,它是这样的:
这是一个 print 函数的示例,尽管它并不会真的在纸上打印。它的结果输出是这样的:
括号说明 print 是一个函数。在第三章介绍函数的时候还会详细介绍。在Python 2中, print是一个语句;不是函数,所以不需要使用括号。
这只是本书的冰山一角,你还可以通过下图概览本书的目录,预览整体主题分布:
联系客服