前言 随着科学技术的不断进步、信息技术在社会各领域的广泛运用和融合以及世界各国“大数据”“云计算”“人工智能”等战略规划目标的实施,人类社会已经逐渐进入“智慧时代”。当前,创新已成为经济社会发展的主要驱动力,知识创新则是国家竞争力的核心要素。这些都离不开复合、创新型卓越人才的培养。随着人工智能、大数据等技术的快速发展和不断深入应用以及未来人类社会的快速变化,教育的目标应侧重学生优秀的自学能力、快速的适应能力以及数据素养的培养,造就基础扎实、知识面宽、能力强、素质高、富有创新精神的复合型人才。 Python自1989年被开发以来,热度不断攀升,被誉为“人工智能的必经之路”。Python语言具有简洁明了、易于上手等特点,而且Python具有强大的社区和生态环境,具有丰富的第三方库,开发者不需要手动从底层开始一行一行地编写代码,而可以直接通过调用封装好的函数,实现“积木式”编程,因此非常适合非计算机专业和零编程基础的学生学习。 在此背景下,本书从计算机的概念出发,深入讲解“计算”的含义,提出以解决实际计算问题为目标并在实践过程中学习的Python程序设计教学思想,帮助学生在学习Python的程序编写方法基础上,使用Python利用计算机进行“计算”,包括数值的计算、图形的计算、语言的计算以及人工智能应用等。 本书共12章,主要内容有计算机科学基础,Python入门,编程基础,语句和控制结构,字符串、列表和元组,函数,字典和集合,文件及文件管理,模块和面向对象,数据分析基础,数据可视化基础和其他常用库介绍等。 本书内容全面系统、构思新颖,在实际编程案例完成中,引导学生学习程序设计,具有趣味性、前沿性和实践性等。本书可作为高等院校各专业,特别是非计算机专业通识教育中计算机程序设计相关课程的教材,也可供各领域Python自学者参考和使用。 本书第1章由王永全编写,第2章和第3章、第5~10章由刘洋编写,第4章由张权编写,第11章和第12章由曹永胜编写。全书由刘洋、王永全和曹永胜担任主编,完成全书的修改及统稿。 本书在编写过程中得到华东政法大学刑事法学院的大力支持,受到上海市教委重点课程建设项目资助,以及华东政法大学刑事法学院计算机科学与技术专业史少卓同学的帮助,在此表示衷心的感谢!同时,本书的编写还参考引用了相关学者的资料或研究成果,在此一并表示衷心的感谢! 由于编者水平有限,书中不当之处在所难免,欢迎广大同行和读者批评指正。 编者 2023年2月