学习像计算机科学家一样思考:Python编程导论
"《如何像计算机科学家一样思考》是一本针对初学者的Python入门书籍,由Peter Wentworth、Jeffrey Elkner、Allen B. Downey和Chris Meyers合著,第3版。这本书旨在帮助读者理解Python编程语言,通过实例和练习教授编程基础知识,包括变量、表达式、语句、输入输出、控制流程等概念。" 本书首先介绍了编程的基本概念,如Python编程语言的特性。编程是解决问题的过程,而调试是这个过程中不可或缺的一部分,书中讲解了调试的含义,包括语法错误、运行时错误和语义错误的区别。实验性调试方法有助于找出并修复这些问题。编程语言与自然语言的比较也有所涉及,以帮助初学者更好地理解和学习Python。 接下来,书中深入探讨了变量、表达式和语句。变量用于存储数据,数据有多种类型,如整型、浮点型和字符串。变量名的选择需要遵循一定的规则,并且要避免与Python的关键字冲突。语句是程序的基本构建块,它们执行特定的操作。表达式的值取决于操作符和操作数,书中有介绍如何进行表达式评估,以及操作符的优先级。此外,还讨论了类型转换函数,如int()和str(),以及字符串操作,如拼接和切片。 输入/输出(I/O)在编程中至关重要,书中展示了如何从用户那里获取输入。程序的组织结构是通过组合语句实现的,这包括条件语句和循环语句,如for循环。书中特别提到了模运算符(%),它在处理数字除法时非常有用。 在后续章节中,作者引入了图形编程的概念,通过一个小乌龟(turtle)库来展示绘图和对象实例化。读者将学习如何编写第一个小乌龟程序,创建多个乌龟实例,以及控制它们移动和画图的方式。这些实例进一步解释了控制流程,尤其是for循环的工作原理,帮助读者理解如何按照特定顺序重复执行代码。 《如何像计算机科学家一样思考》提供了丰富的Python编程基础知识,通过逐步指导和练习,让初学者能够逐步掌握编程思维和Python语言的核心概念。这本书适合对编程感兴趣的初学者,特别是希望用Python开启编程之旅的人。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![azw3](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/51905d6a128c4d1b93a83658051b8f57_qq_28208251.jpg!1)
- 粉丝: 52
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)