Python编程思维指南:像计算机科学家那样设计与开发
需积分: 7 182 浏览量
更新于2024-07-18
收藏 644KB PDF 举报
《像计算机科学家一样思考Python》是一本专注于编程思想而非语言细节的书籍,它以Python作为教学媒介,旨在帮助读者掌握计算机科学的基础概念。作者从初学者的角度出发,通过生动的示例和实践练习,引导读者理解程序设计的核心原则。
首先,章节1探讨了“程序之道”,介绍了Python语言基础,包括程序的定义、错误类型(语法错误、运行时错误和语义错误)、以及如何通过实验性除虫方法找出并修复错误。接着,作者解释了形式语言和自然语言的区别,通过实际编写第一个程序,让读者熟悉基本的编程术语。
第二部分深入到变量、表达式和陈述,讲解了数值和数据类型、变量命名规则、变量赋值、表达式的求值过程,以及运算符和操作数的运用。此外,还涉及了输入处理、字符串运算、组合表达式和注释等主题,并配以丰富的练习以巩固所学。
第三章讲解函数,包括函数定义、调用、参数传递、区域概念以及执行流程。通过堆栈图示例,帮助读者理解函数内部的工作原理,同时强调了组合函数的重要性。书中还介绍了单元测试工具doctest,以便于检验代码的正确性。
接下来的章节深入讨论条件式编程,如余数运算、布尔值、逻辑运算和控制流结构,如if-else、嵌套条件和循环。这部分内容还涵盖了键盘输入、类型转换,以及一种被称为Gasp的概念,用于提升代码的可读性和效率。
多效函数部分探讨了函数的返回值、递归编程和函数组合,强调了有型编程的概念。书中特别提到使用三引号字符串和doctest进行模块级测试。通过学习这些,读者能构建更灵活、模块化的程序。
在“重复”这一章,读者会学习到循环、多重赋值、更新变量、while循环的使用,以及如何通过循环处理列表和二维数组。同时,封装与一般化原则也在此得到应用,鼓励读者将程序设计得更为模块化和可扩展。
《像计算机科学家一样思考Python》是一本注重思维训练而非技术细节的编程指南,通过Python语言的实例,教会读者如何以计算机科学家的眼光思考问题,解决问题,从而提高编程技能和逻辑思维能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-03-07 上传
2018-03-31 上传
2018-05-09 上传
2016-04-26 上传
点击了解资源详情
点击了解资源详情
whuttaoyang
- 粉丝: 3
- 资源: 31
最新资源
- Adafruit_Blinka-8.33.0-py3-none-any.whl.zip
- 新准则下上市公司会计资产减值问题研究-徐清雅-论文.zip
- 练习题09(1)_labview_
- LauncherGamer-RathenaBrasil:玩家启动器-巴西Rathena
- 课程设计大作业贪吃蛇C/C++语言
- life-guide:关于实际问题的建议
- Python库 | shrug-lang-0.0.1.tar.gz
- Downloads.rar
- jupyter-environments-talk:使用IPythonJupyter的按需分析和学习环境
- 该存储库包含用于连续采样的扩散 MRI 信号重建的几何深度学习 (DISCUS) 项目的代码.zip
- 读取数据库元数据klguang-fieldmeta-master_读取数据库元数据管理_元数据_
- 桌面版Linux(centos7)下chrome离线安装包
- Books-Manager
- Stormy:我的天气应用
- ngCordovaHTTP:用于cordovaHTTP Cordova HTTP 插件的AngularJS 模块包装器
- Python库 | shrike-1.8.3.tar.gz