程序设计竞赛入门(Python版)第2版
本书介绍Python程序设计及其竞赛相关知识,适合零基础学生学习Python程序设计基础知识,助力大学生参加程序设计竞赛和中小学生参加信息学竞赛。本书以问题求解为主线,注重培养学生分析和解决问题的能力、实践能力及创新能力。

作者:黄龙军

丛书名:清华科技大讲堂

定价:49元

印次:2-1

ISBN:9787302662143

出版日期:2024.05.01

印刷日期:2024.04.29

图书责编:闫红梅

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以问题求解为主线,引入程序设计竞赛的基础知识,以Python语言编写程序,注重实践能力培养。本书包括绪论、程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、程序设计竞赛基础、链表和文件共9章内容,介绍程序设计的概念、思想和方法,培养学生的计算思维,分析、解决具体问题的能力及创新能力。其中,程序设计竞赛基础主要介绍递推与动态规划、简单数学问题、贪心法与回溯法、搜索和并查集等方面的入门知识。 本书可作为高等学校零基础学习程序设计或程序设计竞赛通识课程的学生的教材,也可作为中小学信息学竞赛参加者、大学生程序设计竞赛参加者及Python语言自学者、开发者的入门参考书,对开设“Python语言程序设计”课程或指导程序设计竞赛、信息学竞赛的教师也有一定的参考作用。

黄龙军,博士,副教授。主持国家级线上线下混合式一流本科课程1门,主持省级线上一流本科课程2门、省级线上线下混合式一流本科课程1门;主持省级高等教育课堂教学改革研究项目、省级虚拟仿真实验教学项目、教育部产学合作协同育人项目各1项。在清华大学出版社主编出版教材《大学生程序设计竞赛入门—C/C++程序设计(微课视频版)》、《程序设计竞赛入门(Python版)》,在上海交通大学出版社主编出版教材《数据结构与算法》。指导学生参加国际大学生程序设计竞赛亚洲区域赛、中国高校计算机大赛-团体程序设计天梯赛、蓝桥杯全国软件和信息技术专业人才大赛、睿抗机器人开发者大赛(RAICOM)CAIP编程设计赛、中国大学生程序设计竞赛(含女生专场)等程序设计类竞赛,获包括国际大学生程序设计竞赛亚洲区域赛银奖、铜奖在内的国家级奖项40余项。

前言 我国已开启全面建设社会主义现代化国家新征程,全国各族人民正为全面推进中华民族伟大复兴而团结奋斗。“青年强,则国家强。”广大青年学子宜“自信自强、守正创新,踔厉奋发、勇毅前行”。作为计算机相关领域的青年学子,我们宜学好Python程序设计相关知识,积极成长为创新型人才,进而成为“德、智、体、美、劳全面发展的社会主义建设者和接班人”。 “人生苦短,我用Python。”用Python语言编写程序,代码量小、编程效率高。对于零基础学习程序设计课程的学生而言,以Python作为第一门程序设计语言是一个较合适的选择。 本书重点讨论程序设计的基础知识、程序控制结构、函数、列表与字典、类与对象、程序设计竞赛基础、链表和文件等方面的内容,希望能为零基础学习Python程序设计的学生打下较好的基础,也希望能为参加程序设计竞赛的学生奠定一定的基础。 本书立足于在线评测系统(Online Judge,OJ),以OJ上的问题为载体和核心,把对问题的分析和求解作为主线。本书以问题为导向,适合学生针对OJ问题进行探究式学习,注重培养学生的计算思维及实践能力。本书的例题与习题较多,教师可以酌情选讲,学生也可以酌情选学。若将本书作为程序设计竞赛的通识课程教材,则可考虑不讲最后2章的内容;而若将本书作为程序设计基础的教材,则可考虑不讲最后3章的内容。 本书中的编程例题、习题主要来自OJ。书中大部分例题和编程习题来自绍兴文理学院原有OJ,这离不开绍兴文理学院程序设计类课程组教师历年来的辛勤工作,在此对他们表示由衷的感谢!书中部分编程例题和习题参考或改编自杭州电子科技大学OJ(简称HDOJ)、...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章绪论1

1.1程序设计竞赛简介1

1.2程序设计及其语言简介2

1.2.1程序与程序设计2

1.2.2程序设计语言2

1.3简单的Python程序3

1.4Python开发环境简介6

1.5在线题目求解8

习题10

第2章程序设计基础知识12

2.1进制基础12

2.1.1二进制12

2.1.2八进制与十六进制12

2.1.3进制转换13

2.2标识符、常量、变量与序列14

2.2.1标识符14

2.2.2常量14

2.2.3变量16

2.2.4序列18

2.2.5部分常用内置函数22

2.3运算符24

2.3.1算术运算符24

2.3.2赋值运算符25

2.3.3关系运算符与逻辑运算符25

2.3.4位运算27

2.3.5运算符重载28

2.3.6其他运算符30

2.3.7运算符的优先级31

2.4使用字符串32

2.5在线题目求解36

习题41

目录程序设计竞赛入门(Python版)第2版第3章程序控制结构45

3.1程序控制结构简介45

3.2选择结构45

3.3循环结构51

3.3.1引例51

3.3.2for语句与while语句52

3.3.3continue语句与break语句56

3.3.4在线做题基本程序结构58

3.3.5循环结构运用举例63

3.4在线题目求解70

习题78

第4章列表与字典89

4.1引例89

4.2一维列表90

4.2.1一维列表基础90

4.2.2一维列表的运用94

4.3二维列表103

4.3.1二维列表基础103

...

本书介绍Python程序设计和程序设计竞赛的基础知识,以问题求解为主线,注重实践能力培养。主要介绍程序设计的概念、思想和方法,内容包括绪论、程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、程序设计竞赛基础、链表和文件等内容。