![]()
内容推荐 本书基于加州大学伯克利分校E7课程的教学资料编写而成,面向没有计算机编程经验的学生讲授Python编程,并介绍用于解决科学和工程问题的数值分析工具。本书旨在为学生提供广泛的编程基础和数学词汇,涵盖丰富的知识点,但并不深入讨论相关细节。 本书分为两个部分。第一部分介绍Python编程的基本概念,涉及变量、分支语句、迭代、递归、复杂度、调试、可视化、并行化等内容,可帮助初学者快速入门。第二部分介绍数值方法,涉及特征值、特征向量、最小二乘回归、插值、数值微分、数值积分、常微分方程初值问题、常微分方程边值问题等内容,这些方法对于工程师和科学家都十分有益。 书中设计了“尝试一下”“示例”和“警告”等多种文本块,其中包含大量代码范例及错误解析,读者可通过动手实践加深对所学知识的理解,同时养成良好的编程习惯。此外,书中所有Jupyter Notebook代码均可免费获取。 作者简介 王慧娟,博士,北华航天工业学院副教授、硕士生导师。分别于2005年和2008年获得南开大学工学学士和工学硕士学位。主要研究方向为物联网技术、智能电网中的智能信息处理、智能用电等。在国内外重要期刊和学术会议发表论文10余篇,其中SCI期刊论文3篇、EI期刊论文6篇。 目录 译者序 前言 致谢 第一部分 Python编程简介 第1章 Python基础 1.1 开始使用Python 1.1.1 设置工作环境 1.1.2 运行Python代码的三种方法 1.2 Python作为计算器 1.3 包管理 1.3.1 使用包管理器管理包 1.3.2 从源代码中安装包 1.4 Jupyter Notebook简介 1.4.1 启动Jupyter Notebook 1.4.2 笔记本 1.4.3 如何关闭笔记本 1.4.4 关闭Jupyter Notebook服务器 1.5 逻辑表达式和运算符 1.6 总结和习题 1.6.1 总结 1.6.2 习题 第2章 变量和基本数据结构 2.1 变量和赋值 2.2 数据结构—字符串 2.3 数据结构—列表 2.4 数据结构—元组 2.5 数据结构—集合 2.6 数据结构—字典 2.7 numpy数组 2.8 总结和习题 2.8.1 总结 2.8.2 习题 第3章 函数 3.1 函数基础 3.1.1 Python 内置函数 3.1.2 定义自己的函数 3.2 局部变量和全局变量 3.3 嵌套函数 3.4 lambda函数 3.5 函数作为函数的参数 3.6 总结和习题 3.6.1 总结 3.6.2 习题 第4章 分支语句 4.1 if-else语句 4.2 三元运算符 4.3 总结和习题 4.3.1 总结 4.3.2 习题 第5章 迭代 5.1 for循环 5.2 while循环 5.3 推导式 5.3.1 列表推导式 5.3.2 字典推导式 5.4 总结和习题 5.4.1 总结 5.4.2 习题 …… 第二部分 数值方法简介 附录A 在Windows中使用Python |