python语言在实践中的应用有科学计算_Python程序设计与科学计算:尹永学//黄海涛 : 电子电脑 :计算机技术 :程序与语言 ...

导语

内容提要

本书由高校教师与算法工程师合zuo编写,兼顾理论与实践,层次脉络清晰,循序渐进地展开各个知识点,适合教学与自学。本书除了介绍Python程序设计方法与Python科学计算的工具包以外,还给出了数学建模的实战案例(附带原始数据)。

本书既适合软件开发人员阅读,也适合作为高等院校计算机相关专业的师生在Python、科学计算、数学建模等方面的教材,还可以作为读者自学Python的参考用书。

目录

第1章  Python概述

1.1  Python语言发展史

1.2  Python语言特点

1.3  Python语言主要应用领域

1.4  本章练习

第2章  开启Python之旅

2.1  部署Python环境

2.1.1  Anaconda简介

2.1.2  在Windows系统中安装Anaconda

2.1.3  在Linux系统中安装Anaconda

2.2  第 一个Python程序“Hello,World”

2.2.1  “Hello,World”的由来

2.2.2  实现“Hello,World”

2.3  使用Python的IDE

2.3.1  交互式解释器——Jupyter notebook

2.3.2  集成开发环境——PyCharm

2.4  本章练习

第3章  输入与输出

3.1  注释

3.1.1  单行注释

3.1.2  多行注释

3.2  输入

3.3  格式化输出

3.3.1  %操作符

3.3.2  format格式化字符串

3.4  本章练习

第4章  变量与运算符

4.1  变量

4.1.1  常量与变量

4.1.2  标识符

4.1.3  变量初始化

4.2  运算符

4.2.1  算术运算符

4.2.2  比较运算符

4.2.3  赋值运算符

4.2.4  逻辑运算符

4.2.5  位运算符

4.2.6  成员运算符

4.2.7  身份运算符

4.2.8  运算符优先级

4.3  本章练习

第5章  数据类型与数据结构

5.1  数据类型

5.1.1  数

5.1.2  字符串

5.2  数据结构

5.2.1  列表

5.2.2  元组

5.2.3  字典

5.2.4  集合

5.3  本章练习

第6章  条件结构

6.1  if语句

6.1.1  if形式

6.1.2  if-else形式

6.1.3  多分支选择结构

6.2  进阶——if嵌套与三元运算

6.2.1  if嵌套

6.2.2  三元运算

6.3  本章练习

第7章  循环结构

7.1  循环语句

7.1.1  概述

7.1.2  while循环语句

7.1.3  for循环语句

7.1.4  循环嵌套

7.2  break、continue、pass

7.2.1  break

7.2.2  continue

7.2.3  pass

7.3  本章练习

第8章  函数

8.1  函数概述

8.2  函数的参数

8.2.1  形式参数和实际参数

8.2.2  形式参数设置

8.3  return语句

8.4  本章练习

第9章  模块与异常

9.1  模块

9.1.1  概述

9.1.2  模块的导入

9.2  异常

9.2.1  错误

9.2.2  异常

9.2.3  异常捕获与抛出

9.2.4  常见异常

9.3  本章练习

第10章  文件操作

10.1  文件的读写

10.1.1  概述

10.1.2  文件读取

10.1.3  文件写入

10.2  内容获取与文件指针

10.2.1  read、readline、readlines

10.2.2  文件指针

10.3  本章练习

第11章  科学计算库——NumPy

11.1  NumPy简介

11.1.1  初识NumPy

11.1.2  NumPy安装

11.1.3  NumPy的数组属性

11.1.4  NumPy的数组类型

11.2  NumPy创建数组

11.2.1  通过列表或元组转化

11.2.2  数学基础——矩阵

11.2.3  NumPy构建特殊数组

11.3  索引与切片

11.3.1  索引机制

11.3.2  切片机制

11.3.3  切片索引

11.3.4  布尔型索引

11.4  矩阵运算与线性代数

11.4.1  范数计算

11.4.2  求逆矩阵

11.4.3  求方程组的精确解

11.4.4  计算矩阵行列式

11.4.5  求解特征值与特征向量

11.4.6  奇异值分解

11.4.7  QR分解

11.4.8  线性方程组的最小二乘解

11.5  本章练习

第12章  科学计算库——SciPy

12.1  SciPy简介

12.2  SciPy应用

12.3  本章练习

第13章  数据分析库——Pandas

13.1  Pandas中的数据结构

13.1.1  数据结构

13.1.2  Series

13.1.3  DataFrame

13.2  数据的选取

13.3  数据处理

13.3.1  缺失值删除

13.3.2  缺失值填充

13.3.3  数据替换

13.3.4  标识、删除重复行

13.4  统计函数

13.5  文件读取

13.6  本章练习

第14章  绘图工具库——Matplotlib

14.1  初识Matplotlib

14.1.1  从MATLAB认识Matplotlib

14.1.2  从sin(x)认识Matplotlib

14.2  Matplotlib功能介绍

14.3  本章练习

第15章  数学建模库Scikit-Learn——以回归为例

15.1  Scikit-Learn实现一元线性回归

15.1.1  一元线性回归理论简介

15.1.2  “小”数据的一元线性回归

15.1.3  一元线性回归分析糖尿病病情案例

15.2  Scikit-Learn实现多元线性回归

15.2.1  多元线性回归理论简介

15.2.2  多元线性回归实战

15.3  多重共线性问题

15.4  本章练习

附录  习题答案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值