前言
PREFACE
目前全球已迈入数字经济时代,以大数据、人工智能、云计算等核心技术为代表的新科技革命,正驱动社会生产方式的改变和生产效率的提升,推动经济社会的加速转型和深刻变革。数字技术与实体经济深度融合,传统产业向数字化、智能化转型升级,是数字经济发展的时代要求。
在数字经济时代,具备一定的信息素养,已成为当代大学生的基本素质要求,信息素养的核心是信息获取和处理能力。大学生无论目前学习什么专业,未来从事何种职业,都必须掌握一定的信息技术基础知识,而编程语言是打开信息技术大门的钥匙。因此,大学生要学好一门编程语言,为后续进一步应用信息技术奠定良好基础。
在众多编程语言中,Python 无疑是近几年最热门的语言之一。在 TIOBE 编程语言排行榜中,Python于2007年、2010年、2018年、2020年、2021年被评为年度编程语言。2021年10月Python以11.77%的市场份额,打破了C语言和Java 20多年的垄断地位。截至2023年4月,Python仍以14.51%的市场份额位居第一。
近年来,Python 迅速成为大数据和人工智能领域的主流语言,甚至是人工智能的最佳语言。Python是一门免费、开源、跨平台的高级动态编程语言,它有着C、C++、Java、R 等其他语言无可比拟的优势。Python 代码简洁、优雅,简单易学,且可扩展性强,拥有功能强大的库,能够让开发人员快速编写出实现任务的代码,开发效率非常高。因此,Python已成为众多院校开设的首选教学语言。
为了培养学生应用信息技术的能力,提升信息素养,同时力图为学生进一步学习大数据、人工智能等相关课程打下坚实的编程基础,我们编写了本书。本书主要满足应用型人才的培养需求,内容丰富、实用性强,主要包括计算机基础与 Python 简介、Python 语法基础、程序流程控制、组合数据类型、函数、文件与异常、正则表达式、面向对象程序设计等内容。本书采用Python 3.11版本,在补充了部分Python 3.10、3.11中新增功能的同时,舍弃了部分不再流行的技术。本书突出“基础”二字,较为完善地讲解Python的基础知识,与部分图书相比,增加了正则表达式和面向对象程序设计部分,但没有介绍Python的高级应用(如网络爬虫、科学计算、数据分析与可视化、数据库应用、GUI开发等),旨在为后续课程学习打下坚实基础。本书在文字描述上力求朴实、易读,在内容安排上循序渐进,以满足应用型高校学生自学需要。不同专业的教师可根据学生实际情况,自主选择教学内容。同时,为了贯彻党的二十大精神中立德树人的根本任务,在部分章节中融入素养教育,以培养学生的家国情怀、工匠精神、民族自豪感与自信心,增强学生的创新精神。
本书由周辉、费风长、夏芸和黄国强共同编著。各章编写分工如下:第1章、第6章、第7章由周辉编写,第5章、第8章由费风长编写,第2章、第3章由夏芸编写,第4章由黄国强编写。
本书提供PPT课件、教学大纲、电子教案、课后习题答案、配套实验等教学资源。
由于编者水平有限,书中难免存在不妥之处,敬请广大读者批评指正。
编者