





定价:100元
印次:1-1
ISBN:9787302591573
出版日期:2022.04.01
印刷日期:2022.04.12
图书责编:赵佳霓
图书分类:零售
本书主要介绍如何使用Python处理数学问题。内容涉及代数、统计、概率和微积分等方面。 本书第1~4章主要讲解Python编程的基本知识,第5~12章主要是介绍Python用于处理数学问题的第三方扩展库的使用,包括NumPy、Scipy、Matplotlib和SymPy。第5章Python绘图是后续很多章节的基础,请读者务必要首先熟悉这一章的内容。第6章面向对象编程主要讲解什么是面向对象的程序设计,Python是一种面向对象的程序设计语言,掌握面向对象的概念对于理解Python程序、编写出效率更高的Python代码会很有帮助。NumPy是Python科学计算的基础,第7章详细讲解NumPy的使用方法。第8章的内容相对比较独立,主要介绍Python在符号计算方面的应用。第9和第10章是关于概率统计的内容,会用到第5~7章的知识。第11章是关于分形的介绍,读者可以了解到如何使用Python绘制分形。第12章是讲解Python中的异常处理。 本书适合高等院校及培训机构相关专业的参考用书,以及对如何使用Python处理数学问题感兴趣的初学者阅读。
张骞,北京航空航天大学硕士,资深软件工程师。17年软件开发经验。先后数家(内资/外资)大型通信企业担任高级软件开发工程师,精通C/C++、Python语言编程。现从事数据挖掘与分析方面的研究工作,同时致力于编程技术的普及和推广。
前言 随着信息技术的发展,我们经常会收发电子邮件、网购、追剧、玩电子游戏等,但这是否意味着我们非常熟悉身边的这些新技术呢?虽然每天都要和各种各样的数字媒体打交道,但是有能力自己创建并分享数字内容的人不多。随着技术的进步,不远的将来,生活在这个“数字世界”的“数字原住民”应既是消费者也是生产者。 大部分人可能认为编写计算机程序是专业性极强的工作,是少数人才可以完成的任务。其实并非如此。学习计算机语言就好比学习一门自然语言、游泳或者驾驶汽车,大多数人稍微花点时间便能够掌握。 计算机语言是一种特殊形式的语言,它可以被用来定义计算机程序,向计算机发出指令。计算机科学发展至今,产生了600多种计算机语言,至今仍流行的语言有20多种,新的计算机语言也在不断产生。它们可分为三类: 机器语言、汇编语言和高级语言。这里“高级”仅指语言发展的阶段,并不是说它的功能较前者更强。对于初学者来讲,应该从高级语言入门,因为计算机高级语言接近于数学语言或人类自然语言,学习起来较为容易。 一般情况下,学习计算机编程有如下一些困难: (1) 编程语言的语法规则晦涩难懂。 (2) 语言教程中所涉及的例子远离我们的日常生活经验。 因此,入门学习的计算机语言需要满足以下两个条件: (1) 语法规则简单。 (2) 学到的知识可以很快应用到实践中。 那么,Python能够满足笔者提出的这两个条件吗?Python的语法规则相对于C++或Java简单,能够满足条件1。Python拥有丰富的内建和第三方扩展库,因此有着丰富的应用方式,也能够满足条件2。在Python语言的众多应用中,处理数学问题...
目录
第1章Spyder IDE
1.1安装Spyder
1.2使用Spyder
1.3升级Spyder
1.4使用Spyder在线版
1.5本章小结
第2章用Python处理计算公式
2.1将Python作为计算器
2.1.1算术运算
2.1.2关系运算
2.1.3赋值运算
2.1.4逻辑运算
2.1.5位运算
2.2编写Python脚本
2.2.1定义变量
2.2.2变量名
2.2.3变量类型
2.2.4表达式
2.2.5语句
2.2.6注释
2.2.7格式化输出
2.3编程陷阱
2.4本章小结
2.5练习
第3章函数与分支
3.1使用函数
3.2Python Math模块
3.2.1常数
3.2.2算术函数
3.2.3Math库中其他的重要数学函数
3.3定义函数
3.4括号匹配
3.5入参和局部变量
3.5.1参数默认值
3.5.2关键字参数
3.5.3局部变量和全局变量
3.6函数返回值
3.7Lambda表达式
3.8条件分支
3.9程序验证
3.9.1编写测试函数
3.9.2使用pytest
3.10本章小结
3.11练习
第4章循环
4.1while循环
4.2使用列表存储数据
4.2.1创建列表
4.2.2列表索引
4.2.3列表的基本操作
4.2...