打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何自学 Python?这本书告诉你!

如果想要学习如何编程,从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。等你对Python更加了解之后,我会建议你在电脑上安装Python。(详见: http://tinyurl.com/thinkpython2e)


第一个程序


下面我们来看看如何用Python写出一个“Hello, World!”,因为它的功能只不过是显示单词“Hello, World!”。在Python中,它是这样的:


>>> print('Hello, World!')


这是一个 print 函数的示例,尽管它并不会真的在纸上打印。它的结果输出是这样的:

Hello, World!


括号说明 print 是一个函数。在第三章介绍函数的时候还会详细介绍。在Python 2中, print是一个语句;不是函数,所以不需要使用括号。


>>> print 'Hello, World!'


这只是本书的冰山一角,你还可以通过下图概览本书的目录,预览整体主题分布:


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python下载
Python|语言的意义
Python程序设计初识Python(ython 3.x中用print()函数取代了python 2.x中的print语句两者功能相同格式不同)
0基础不用怕,从0到1轻松教你入门Python
学习 Python
python启蒙阶段
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服