首页 > 图书中心 >图书详情

程序设计竞赛入门(Python版)第2版

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

作者:黄龙军
丛书名:清华科技大讲堂
定价:49
印次:2-1
ISBN:9787302662143
出版日期:2024.05.01
印刷日期:2024.04.29

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

more >

前言 我国已开启全面建设社会主义现代化国家新征程,全国各族人民正为全面推进中华民族伟大复兴而团结奋斗。“青年强,则国家强。”广大青年学子宜“自信自强、守正创新,踔厉奋发、勇毅前行”。作为计算机相关领域的青年学子,我们宜学好Python程序设计相关知识,积极成长为创新型人才,进而成为“德、智、体、美、劳全面发展的社会主义建设者和接班人”。 “人生苦短,我用Python。”用Python语言编写程序,代码量小、编程效率高。对于零基础学习程序设计课程的学生而言,以Python作为第一门程序设计语言是一个较合适的选择。 本书重点讨论程序设计的基础知识、程序控制结构、函数、列表与字典、类与对象、程序设计竞赛基础、链表和文件等方面的内容,希望能为零基础学习Python程序设计的学生打下较好的基础,也希望能为参加程序设计竞赛的学生奠定一定的基础。 本书立足于在线评测系统(Online Judge,OJ),以OJ上的问题为载体和核心,把对问题的分析和求解作为主线。本书以问题为导向,适合学生针对OJ问题进行探究式学习,注重培养学生的计算思维及实践能力。本书的例题与习题较多,教师可以酌情选讲,学生也可以酌情选学。若将本书作为程序设计竞赛的通识课程教材,则可考虑不讲最后2章的内容;而若将本书作为程序设计基础的教材,则可考虑不讲最后3章的内容。 本书中的编程例题、习题主要来自OJ。书中大部分例题和编程习题来自绍兴文理学院原有OJ,这离不开绍兴文理学院程序设计类课程组教师历年来的辛勤工作,在此对他们表示由衷的感谢!书中部分编程例题和习题参考或改编自杭州电子科技大学OJ(简称HDOJ)、浙江工业大学OJ(简称ZJUTOJ)和浙江大学OJ(简称ZOJ)等OJ上的题目,在此对出题者及相关的老师、学生表示由衷的感谢! 为方便读者练习,书中编程例题和习题已添加到程序设计类实验辅助教学平台(Programming Teaching Assistant,PTA)。若读者希望在PTA网站练习本书题目,则可发邮件到编者邮箱告知PTA注册邮箱等用户信息,以便我们把读者添加到题目集的用户组中。对于使用本书作为教材的教师,我们将提供PTA网站题目集的分享码,以方便教师统一组织学生练习。 在编写本书的过程中,编者在参考自编教材之外,也参考了一些Python程序设计的相关教材,在这里对这些教材的作者表示衷心的感谢! 本书是《程序设计竞赛入门(Python版)》的第2版,除在章节顺序安排上有所调整之外,较之第1版的主要修改如下: (1) 排序相关的问题求解由原来使用比较函数改为使用lambda匿名函数,简化编程; (2) 增加了部分章节内容,主要包括“第9章 文件”和“7.5并查集入门”; (3) 在注重计算思维培养的同时,更多地介绍了Python编程的简便性。 在编写本书的过程中,编者力图在问题驱动、能力导向及强化实践等方面有所突破、有所创新,然而受限于能力和水平,书中难免存在疏漏之处,恳请读者批评指正。

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

同系列产品more >

机器学习基础(第2版·题库·微课视...

吕云翔 王渌汀 袁琪 许
定 价:59元

查看详情
低代码:企业应用实战

史昕,黄承宁,李维佳
定 价:89元

查看详情
防火墙技术及应用

叶晓鸣、甘刚
定 价:59.80元

查看详情
算法竞赛

罗勇军,郭卫斌
定 价:168元

查看详情
信息系统与商业创新(第2版)

郑大庆、曾庆丰、刘鹏、
定 价:79.80元

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

more >
  • 目录

    第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

    ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘