





定价:59.8元
印次:1-2
ISBN:9787302571230
出版日期:2021.04.01
印刷日期:2023.02.13
图书责编:闫红梅
图书分类:教材
本书主要以Python语言描述过程化程序设计,以问题求解为主线,并着重引入程序设计竞赛的基础知识。本书介绍程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、链表和程序设计竞赛基础等内容,培养学生的计算思维,分析、解决具体问题的能力及创新能力。 本书可作为高等学校本、专科各类专业学生零基础学习程序设计的教材,也可以作为中小学信息学竞赛参加者、大学生程序设计竞赛参加者及Python语言自学者、开发者的入门参考书,对开设Python语言程序设计课程或指导程序设计竞赛、信息学竞赛的教师也有一定的参考作用。
黄龙军,博士,曾指导学生获得ACM国际大学生程序设计竞赛亚洲区域赛银奖/铜奖、中国大学生程序设计竞赛女生专场季军、蓝桥杯软件大赛全国总决赛一等奖等奖项;主持教育部产学合作协同育人项目、浙江省精品在线开放课程和浙江省一流课程等项目。
前言 “人生苦短,我用Python。”用Python语言编写程序,代码量小、编程效率高。在争分夺秒的程序设计竞赛中,Python的优势显而易见。目前,国际大学生程序设计竞赛(International Collegiate Programming Contest,ICPC)、中国大学生程序设计竞赛(China Collegiate Programming Contest,CCPC)及团体程序设计天梯赛(Group Programming Ladder Tournament,GPLT)等是国内大学生主要参加的大规模赛事。信息学竞赛则是中学生主要参加的程序设计类竞赛。这些竞赛已支持或将逐渐支持提交Python语言编写的代码。 对于零基础学习程序设计课程且希望在程序设计竞赛方面具有较好基础的学生而言,程序设计竞赛与课程教学相结合的教材比较难寻。《大学生程序设计竞赛入门——C/C++程序设计(微课视频版)》是一本赛课结合的教材,但对于非计算机类相关专业的学生而言较难。因此,我们用Python语言改写了上述教材,以作为程序设计竞赛入门通识课程的教材。 本书重点讨论程序设计的基础知识、程序控制结构、函数、列表与字典、类与对象和链表等方面的内容,希望能为零基础学习Python程序设计的读者打下较好的基础。另外,本书还引入程序设计竞赛的基础知识,主要包括用空间换时间的思想与方法、递推与动态规划、高精度处理、贪心法和回溯法入门、搜索入门等,希望对拟参加程序设计竞赛的读者有所帮助。 本书立足于在线测评系统(Online Judge,OJ),以OJ上的问题为载体和核心,把...
第1章绪论
1.1程序设计竞赛简介
1.2程序设计及其语言简介
1.2.1程序与程序设计
1.2.2程序设计语言
1.3简单的Python程序
1.4Python开发环境简介
1.5在线做题基本程序结构
1.5.1处理T次
1.5.2处理到特值结束
1.5.3处理到文件尾
1.6OJ题目求解
习题
第2章程序设计基础知识
2.1进制基础
2.1.1二进制
2.1.2八进制与十六进制
2.1.3进制转换
2.2标识符、常量、变量与序列
2.2.1标识符
2.2.2常量
2.2.3变量
2.2.4序列
2.2.5部分常用内置函数
2.3运算符
2.3.1算术运算符
2.3.2赋值运算符
2.3.3关系运算符与逻辑运算符
2.3.4位运算
2.3.5运算符重载
2.3.6其他运算符
2.3.7运算符的优先级
2.4使用字符串
2.5OJ题目求解
习题
第3章程序控制结构
3.1程序控制结构简介
3.2选择结构
3.3循环结构
3.3.1for语句及其使用
3.3.2while语句及其使用
3.3.3continue、break语句及其使用
3.4OJ题目求解
习题
第4章列表与字典
4.1引例
4.2一维列表
4.2.1一维列表基础
4.2.2一维列表的运用
4.3二维列表
4.3.1二维列表基础
4.3.2二维列表的运用
4.4字典
4.4.1字典基础知识
4.4.2字典的运用
4.5OJ题目求解
习题
第5章函数
5....