Python全栈开发:基础入门
上QQ阅读APP看书,第一时间看更新

前言PREFACE

随着互联网时代的快速崛起,众多编程语言走进了大众的视野,尤其是当下的大数据、人工智能(AI)等技术领域更是火遍大江南北,几乎每天都可以从各种新闻报道中看到它们的身影,相关工作岗位所需要的技术人才更是一度出现供不应求的现象,而Python正是迈进上述技术领域需要掌握的最佳编程语言之一。

Python横跨多个互联网核心技术领域,并且因其简单、高效的特点,被广泛应用于各种应用场景,包括GUI开发、游戏开发、Web开发、运维自动化、科学计算、数据可视化、数据挖掘及人工智能等。

此外,随着国家对未来的人工智能等技术领域的重视和布局,更凸显出了Python的重要地位。从2018年起,浙江省信息技术教材已启用Python,放弃Visual Basic,这一改动也意味着Python已成为浙江省高考内容之一。更有前瞻性的是,山东省最新出版的小学信息技术教材,在六年级课本中也加入了Python的相关内容。终于,小学生也开始学习Python了!

本书正是在这样的背景下应运而生。本书是Python全栈开发系列的第1册,重点讲解与Python相关的基础入门知识,搭配570个示例代码,可以帮助读者快速、深入地理解和应用相关技术,为之后的进阶学习夯实基础。

本书共19章。第1章Python简介,主要包括Python的历史、设计哲学、特点和应用场景等知识点;第2章Python开发环境,主要包括Python解释器、Python编辑器和IDE工具的安装等知识点;第3章基本语法,主要包括变量、常量、模块和包的定义等知识点;第4章编码规范,主要包括命名规范、注释规范、导入规范和代码排版等知识点;第5章变量类型,主要包括整数、浮点数、复数、布尔值、空值、字符串、列表、元组、字典和集合等类型;第6章数据类型转换,主要包括int()、float()、bool()、str()、list()、tuple()、set()和dict()等函数;第7章运算符,主要包括算术、赋值、位、逻辑、比较、成员和身份等运算符;第8章流程控制,主要包括顺序结构、选择结构和循环结构;第9章函数,主要包括函数的创建、函数的调用、函数的嵌套、函数式编程、迭代器和生成器等知识点;第10章面向对象,主要包括类、对象、封装、继承、多态和枚举类等知识点;第11章异常处理,主要包括异常的分类、捕获异常、异常堆栈和自定义异常类等知识点;第12章常用模块,主要包括math、random、datetime、logging、pickle和configparser等模块;第13章文件,主要包括文件内容操作、文件和目录操作等知识点;第14章正则表达式,主要包括普通字符、转义字符、字符类、量词、分组、断言和re模块等知识点;第15章数据交换格式,主要包括CSV、XML和JSON等格式;第16章数据库编程,主要包括SQLite、MySQL、MongoDB和Redis等数据库;第17章网络编程,主要包括网络基础和Socket编程等知识点;第18章多进程和多线程,主要包括进程守护、进程阻塞、进程池、进程间的消息队列、线程守护、线程阻塞、互斥锁、事件、条件变量、信号量、障碍对象、线程定时器、线程池和线程间的消息队列等知识点;第19章经典面试题,主要包括与Python面试相关的36道面试题。

著名的华人经济学家张五常曾经说过:"即使世界上99%的经济学论文没有发表,世界依然会发展成现在的这样子。"而互联网时代的发展同样具有其必然性,所以要想成功,就必须顺势而为,真正地站稳在时代的风口上!

本书覆盖人群广泛,包括编程初学者、在校学生、职场新人及职场程序员等,而在实际用途上不仅可以满足初学者的入门学习要求,还可以指导其真正步入该行业,最终实现高质量就业,并且还能满足高等院校及中等学校的在校学生对课本之外更深层次的学习需求,确保其可以轻松通过学校内的相关考试。此外,更可以满足职场程序员的深层次学习、扩展编程技能广度和资料查询等需求,真正起到一书多用的功能。

致谢

首先,感谢每位读者,感谢你在茫茫书海中选择了本书,笔者衷心地祝愿各位读者能够借助本书学有所成,并最终顺利地完成自己的学习目标、学业考试和职业选择!

其次,感谢笔者的导师、同事、学生和朋友,感谢他们不断地鼓励和帮助笔者,非常荣幸能够和这些聪明、勤奋、努力、踏实的人一起学习、工作和交流。

最后,感谢笔者的父母,是他们给予了笔者所需要的一切,没有他们无私的爱,就没有笔者今天的事业,更不能达成笔者的人生目标!

此外,在本书的编写和出版过程中得到了来自沈阳工业大学的牛连强教授、大连东软信息学院的张明宝副教授、大连华天软件有限公司的陈秋男先生、51CTO学堂的曹亚莉女士、印孚瑟斯技术(中国)有限公司的崔巍先生和清华大学出版社的大力支持和帮助,在此表示衷心感谢。

在本书的编写过程中,笔者始终本着科学、严谨的态度,力求精益求精,但书中难免存在疏漏之处,恳请广大读者批评指正。

夏正东

于辽宁省大连市

2022年1月

说明:文中需扫码阅读的请扫此付费二维码。