前言Foreword Python语法简洁清晰,代码可读性强,编程模式非常符合人类的思维方式,易学易用。对于同样的功能,用Python写的代码更简洁。Python拥有很多面向不同应用的开源扩展库,无论是在数据科学、人工智能、Web开发还是物联网领域,我们能想到的功能基本上都已经有人替我们开发了,我们只需把想要的程序代码进行组装便可构建个性化的应用。学习Python不仅是为了掌握一门编程语言,更是在培养一种解决问题、创造价值的思维方式。正是这种思维方式,让Python成为世界各领域中不可或缺的一部分。在Python的世界里,每一行代码都是对未知世界的探索,每一个程序都是一次创新的开始。 1. 本书编写特色 内容系统全面: 全面介绍Python的主流知识。 原理浅显易懂: 代码注释详尽、零基础入门。 学习实践结合: 每章配有综合实战案例。 配套资源丰富: 配有教学课件、数据集和源代码。 提供了大量习题,并提供习题解答。 2. 本书内容组织 第1章Python程序设计快速入门。讲解安装Python软件和运行Python程序、安装Anaconda软件和运行Python程序、Python关键要素、库的导入与扩展库的安装、Python在线帮助。 第2章字符串和列表。讲解字符串基础,字符串运算,字符串对象的常用方法,字符串常量,列表,序列类型的常用操作,统计和排序列表中的元素,列表推导式,用于列表的一些常用函数,基于turtle库绘图和绘制文本。 第3章元组、字典和集合。讲解元组、字典和集合三种数据类型,序列解包,日期格式和字符串格式相互转化,循环中的break、continue、pass和else。 第4章函数。讲解定义函数,函数调用,向函数传递实参,通过传引用来传递实参,生成器函数,lambda表达式定义匿名函数,变量的作用域,函数的递归调用,常用内置函数,pyinstaller打包生成可执行文件。 第5章正则表达式。讲解正则表达式的构成,正则表达式的分组匹配,正则表达式的选择匹配,正则表达式的贪婪匹配与懒惰匹配,正则表达式模块re,正则表达式中的(?:pattern)、(?=pattern)、(?!pattern)、(?<=pattern)和(?