前言

Python是一种易于学习、功能强大的编程语言。它具有高效的高级数据结构,能够简单有效地实现面向对象编程。Python简单的语法和动态类型,连同解释型特性,使其成为不同平台上脚本处理及快速应用开发的理想语言。此外,Python还是数据分析和人工智能的首选编程语言。

编著者希望编写一本既简明扼要,又深入全面的Python教材,既避免过多的语法细节,又注重语言本身实际使用能力的培养。

本书突出重点,讲解主要的常用语法,而不是面面俱到的语法细节。全书由浅入深,由易到难,尽量用浅显易懂的例子说明语法概念,力求简明扼要,避免空洞的概念和冗长的描述,帮助无编程基础的初学者在较短的时间里快速理解Python语言的核心特征。

只有通过具体、长期的实战训练,才能逐步精通一种编程语言。语法知识可以在短期内学习并理解,但只有经过大量实战训练才能真正熟练掌握一种编程语言。本书准备了游戏编程、信息管理、数据结构、机器学习、强化学习等不同领域的经典实战案例,希望可以通过这些案例,帮助读者消化语法知识、提高学习兴趣,逐步将Python用于解决各种实际问题而不是用于简单的语法练习,希望避免“只会考试而不会编程”的普遍问题。

实战案例涉及一些其他学科的专业知识,初学者或教师可以根据自己的需要选读或选讲实战部分。

本书包含配套学习资源,读者可在本书的github网站(https://hwdong-net.github.io)或登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。

由于编著者水平所限,书中错误之处在所难免,欢迎读者对本书进行批评与指正,共同完善本书内容,使更多的读者受益。

编著者