





作者:高凯,张高飞 主编;李志强,牛晓珊,李豆豆,冯雪娇,冀冰雪 副主编
定价:58元
印次:1-1
ISBN:9787302654957
出版日期:2024.03.01
印刷日期:2024.03.05
图书责编:郭赛
图书分类:教材
本书是面向具有一定逻辑思维和数学基础的中学高年级学生的Python程序设计及算法竞赛入门教材,采用通俗易懂的语言,注重基础,注重实践,以提高中学生编程实践水平为指导方针,从毫无经验、刚开始接触程序设计的初学者的角度组织章节内容,以期能为中学生了解Python和算法设计思想打下良好基础。全书理论联系实际,材料组织合理,知识体系完整,内容由浅入深,讲述力求清晰,示例丰富完整,引导学生从“算法”的角度考虑问题并设计代码。 本书可作为中学生入门Python编程与算法竞赛的辅导用书。
高凯,博士毕业于上海交通大学计算机应用技术专业,教授,澳大利亚联邦大学博导,河北科技大学优秀研究生导师、教学名师,河北省优秀硕士学位论文指导教师。主要研究方向为大数据搜索与挖掘、网络信息检索、自然语言处理、多模态智能信息处理、知识发现等。中国计算机学会CCF高级会员,CCF自然语言处理、计算机应用专委执行委员,国际学术期刊IJCAT副主编。主编教材获全国电子信息类与财经类优秀教材一等奖。
前言 近年来,国家不断鼓励和支持中小学开展人工智能及信息技术课程的教学,尤其是在当前“双减”政策的背景下,中学生对计算机编程教育的需求日益强烈。在日常教学和科学实践过程中搭建专业的计算机编程体系,并在算法设计方面引导中学生入门和提高,不仅符合时代发展的需要,更能提高中学生的逻辑思维和数学分析、算法设计能力,而学习算法和计算机编程相关知识,对日后的专业发展,特别是对有志于日后选择理工科专业的中学生来说是十分必要的。 本书不是一部面向具有一定编程基础和算法设计能力的学生的赛前集训教材,而是面向中学高年级学生(他们应该具有一定的逻辑思维和数学基础)的Python程序设计基础及算法竞赛入门教材,目的是向没有编程基础的中学生普及Python程序设计的基础知识,介绍算法入门知识,并力争在相关的算法竞赛中提升他们的算法设计水平。其实,在各类算法竞赛中,目前较为常见的编程语言是C(含C++)程序设计语言,而且目前针对广大中学生群体(而非参加顶级竞赛的尖子选手)的程序设计类教材还不够丰富,且部分算法竞赛教材着眼于赛前集训,这类教材往往会让编程零基础的广大普通中学生“望而却步”。本书选择Python语言作为算法设计的编程语言,主要考虑如下两点: 第一,随着人工智能和移动互联网时代的来临,Python程序设计语言显示出强大的生命力,特别是由于其简洁的语法、“胶水”特性等,它不仅能在一些算法设计、人工智能的复杂应用场合(如自然语言处理、图像识别等)中发挥作用,更适宜在广大零基础的中学生中普及;第二,C(含C++)语言相较于Python来说略显复杂(如指针使用、地址分配、内存管理与优化等),...
第1章Python入门编程3
1.1概述3
1.1.1面向底层硬件的“低级”语言4
1.1.2方便用户编程的“高级”语言4
1.1.3Python语言的主要特点5
1.1.4Python编程环境8
1.1.5简单的数据类型与基本操作9
1.1.6变量、常量、表达式11
1.2Python安装与常用集成开发环境(IDE)简介12
1.2.1安装Python12
1.2.2Python常用开发环境简介14
1.3简单的Python语句与代码撰写基本规范23
1.3.1进入Python解释器23
1.3.2简单的表达式与语句24
1.3.3基本运算符26
1.3.4数字和字符串29
1.3.5代码撰写的基本规范33
1.4常用内置方法和标准方法简介34
1.4.1常见的内置方法34
1.4.2标准库方法40
1.5外部扩展库40
1.5.1安装41
1.5.2使用43
本章小结与复习44
习题44
第2章Python基本程序流程与控制结构46
2.1程序流程图与伪码46
2.2条件选择结构48
2.3多条件分支与嵌套条件语句51
2.4循环结构概述54
2.4.1while循环54
2.4.2for循环56
2.5while循环和for循环程序设计56
2.6break、continue、else子句61
2.7嵌套结构62
本章小结与复习66
习题67
第3章Python序列化数据及推导式69
3.1概述69
3.1.1序列化数据69
3.1.2推导式70
3.2序列化数据的主要特点和... 查看详情
"