前 言
Python是一种功能强大的通用型编程语言,以其简洁优雅的语法结构、完全面向对象的设计范式和跨平台兼容性著称。作为开源社区驱动的技术典范,Python在数据科学、Web开发、自动化运维、科学计算等领域表现出卓越的适用性,已成为全球范围内使用最广泛的程序设计语言之一。丰富的第三方库生态(如NumPy、TensorFlow、Django)和友好的开发环境,使Python成为从初学者到专业开发者的首选技术栈,推动了人工智能、大数据分析等前沿领域的快速
发展。
本书旨在为学习Python语言的读者提供一个更加易于学习和应用的知识框架,帮助读者在愉悦的学习过程中掌握Python编程语言的精髓,并能够灵活地将这些技巧应用到实际工作中。同时,本书融入了AIGC辅助编程的相关知识,随着人工智能技术的发展,读者可以借助AIGC工具助力Python编程,以优化工作流程,提升工作效率。
本书特色
结构合理,循序渐进。对新概念的引入和讲解循序渐进,逐步展开,确保读者能够更加容易理解和掌握这些新的概念。
理论+实操并重。书中在讲解理论的同时,列举实例超50个,通过模仿、练习这些实例,可以帮助读者在较短的时间内掌握较多和较为复杂的知识。
基础学科,强调实训。每章结尾的拓展练习更偏向于锻炼读者的思维能力与动手能力,从而增强读者对知识的应用能力。
版本强大,平台稳定。全书实例基于Python 3.13(64-bit)版本,每个实例均经过调试运行,读者可以直接参考使用。
内容概要
全书共分11章,其内容见表1。
表1
章序 章名 主要内容
第1章 Python入门知识 主要介绍Python语言的发展史和特点,以及Python的安装、集成开发环境和编程规范等内容
第2章 Python语言基础 主要介绍关键字和标识符、变量、数据类型、字符串、数据类型转换、运算符和表达式、输入/输出等内容
第3章 程序控制结构 主要介绍基本程序结构、条件结构、循环结构、程序的循环控制等内容
第4章 复杂数据类型 主要介绍列表、元组、集合、字典等内容
第5章 函数与模块 主要介绍函数的定义和调用、函数的参数传递、变量作用域、函数的返回值、函数的递归调用、模块等内容
第6章 异常处理 主要介绍Python的异常处理机制,包括异常捕获、抛出异常、自定义异常等内容
第7章 面向对象编程 主要介绍面向对象思想的基本概念、Python中的类和对象、类成员、实例成员、私有成员、继承、多态等内容
第8章 文件处理 主要介绍文件类型、文件操作相关的模块、文件的基本操作、CSV文件的操作、数据序列化和反序列化、os和os.path模块等内容
第9章 数据库编程 主要介绍数据库的创建与数据的插入、MySQL的安装与使用、使用Python操作MySQL数据库、使用Python操作SQLite数据库等内容
第10章 常用第三方库 主要介绍常用第三方库NumPy、NumPy中的数组对象、数学运算、jieba、PyInstaller等内容
第11章 AIGC助力Python编程 主要介绍AIGC的技术基础、特点及AIGC在Python编程中的应用等内容
本书的配套素材和教学课件可扫描下面的二维码获取。如果在下载过程中遇到问题,请联系袁老师,邮箱:yuanjm@tup.tsinghua.edu.cn。书中重要的知识点和关键操作均配备高清视频,读者可扫描书中二维码边看边学。
本书编写过程中编者虽然力求严谨细致,但由于时间与精力有限,书中疏漏之处在所难免。如果读者在阅读过程中有任何疑问,请扫描下面的技术支持二维码,联系相关技术人员解决。教师在教学过程中有任何疑问,请扫描下面的教学支持二维码,联系相关技术人员解决。
配套素材 教学课件 技术支持 教学支持
编 者
