《Python编程实战》是一本语法与实践相结合的Python入门教程,以简明的语言、易懂的案例介绍Python编程。
《Python编程实战》共11章,其中,第1-4章介绍Python的基础知识,如Python的下载与安装,Python结构,Python程序、算法和函数,Python扩展、文件和绘图;第5-8章介绍Python的类和方法、标准库、高级编程和仿真测试;第9-11章介绍Python编程的具体应用、数据分析和机器学习等。
《Python编程实战》旨在帮助读者成长为一名专业的Python程序员,可作为Python初学者的入门参考书,也可作为Python编程入门的培训教材。
本书主要适合刚刚接触Python编程语言的读者,目标是使读者能够使用Python来解决实际问题。
本书将结合理论、实例、练习和思考来介绍Python所有的核心概念,着重使大家学会最合理地使用Python来解决实际问题的方法。本书中的练习是专门用来帮助读者回顾已学过的概念以及扩展学习范围的。记住,学习Python的最佳方法就是尽量自己想办法解决问题。
书中介绍的内容是针对初学者设计的,同时还为不熟悉Python语言的开发人员提供支持。我们不是简单地在教授计算机科学,而是在向大家介绍世界上最美丽、最强大的编程语言——Python。如果之前从来没有学过计算机科学,那么在本书中将学到最重要的知识和概念;如果以前学过计算机科学,那么在本书中将会发现全新的Python工具和技巧。
得益于其简单的语法、极高的可扩展性以及在机器学习领域的重要作用,Python已经成为世界上最流行的编程语言。学习完本书,您将能够精通Python语法,并且能够执行生成Python代码的主要步骤,同时还将获得很多有关Python开发、数据科学以及机器学习方面的经验。
许多介绍Python的书籍都提供了对计算机科学的完整介绍。通过Python学习计算机科学是一个很好的入门方式,但是这并不是本书的重点。其他书籍中可能会提及软件开发和数据科学相关的内容,但是这些内容所占的份额很少;而在本书中,这些内容占据40%左右。
相比之下,市面上有很多软件开发和数据科学的书籍,但它们不是为初学者设计的。就算它们之中包含了Python的一些基础知识,通常也被总结在一个简短的单元里。而在本书中,我们将用很大篇幅来讲解Python的基本知识和要领。本书对初学者非常友好,并且会对初学者提供手把手的指导。
本书的内容由经验丰富的教育工作者、数据科学家以及开发人员编写,除了能够提供Python基础知识要领的讲解之外,还能够为读者在数据分析和软件开发等领域提供切实的帮助和参考。
Python已经在当今的各个领域得到广泛应用,通过学习Python,您将成为一名开发人员,并且在日常竞争中取得显著的优势。我们的Python之旅不仅会非常有趣、有用和富有挑战性,而且还能给我们带来丰厚的回报。
第1章 基础知识
1.1 概述
1.2 环境配置
1.3 打开JupyterNotebook
1.4 Python计算
1.4.1 标准数学运算
1.4.2 基本的数学运算
1.4.3 运算顺序
1.4.4 Python中的空格
1.4.5 整数和浮点数
1.4.6 复数类型
1.4.7 变量及赋值
1.4.8 修改类型
1.4.9 使用复合赋值运算符进行赋值
1.4.10 变量名
1.4.11 多个变量
1.5 字符串
1.5.1 字符串语法
1.5.2 多行字符串
1.5.3 print()函数
1.5.4 字符串操作及串联
1.6 字符串插值
1.6.1 逗号分隔符
1.6.2 格式化
1.6.3 len()函数
1.6.4 强制类型转换
1.6.5 input()函数
1.7 字符串索引和切片
1.7.1 索引
1.7.2 切片
1.7.3 字符串及其方法
1.8 布尔值
1.8.1 布尔变量
1.8.2 逻辑运算符
1.8.3 比较运算符
1.8.4 比较字符串
1.9 条件语句
1.9.1 if语法
1.9.2 缩进
1.9.3 if-else条件组合
1.9.4 elif语法
1.10 循环
1.10.1 while循环
1.10.2 无限循环
1.10.3 break关键字
1.10.4 程序
1.10.5 for循环
1.10.6 continue关键字
1.11 总结
……
第2章 Python结构
第3章 Python程序、算法和函数
第4章 Python扩展、文件和绘图
第5章 类和方法
第6章 标准库
第7章 高级编程
第8章 仿真测试
第9章 Python高级操作
第10章 pandas和NumPy数据分析
第11章 机器学习