• 每个人的Python(数学算法和游戏编程训练营微课版)
  • 每个人的Python(数学算法和游戏编程训练营微课版)
  • 每个人的Python(数学算法和游戏编程训练营微课版)
  • 每个人的Python(数学算法和游戏编程训练营微课版)
  • 每个人的Python(数学算法和游戏编程训练营微课版)
  • 每个人的Python(数学算法和游戏编程训练营微课版)
21年品牌 40万+商家 超1.5亿件商品

每个人的Python(数学算法和游戏编程训练营微课版)

全新正版 极速发货

54 6.1折 89 全新

库存4件

广东广州
认证卖家担保交易快速发货售后保障

作者编者:张益珲|责编:王金柱

出版社清华大学

ISBN9787302589761

出版时间2021-10

装帧平装

开本其他

定价89元

货号31273624

上书时间2024-06-06

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

首先感谢读者愿意花时间阅读本书。选择本书说明你了解编程,或者至少对编程有兴趣。本书定义为一本计算机科学的编程书其实并不确切,因为书中并不会介绍晦涩难懂的编程语言语法,也不会介绍实际应用中的项目开发方法,本书只是提供了一系列的问题,然后介绍如何使用编程这种工具来解决它。但是将本书定义为数学学科的图书也不正确,虽然书中很多问题与数学有关,有时甚至需要我们了解底层的数学原理才能解决,但是同样,对于本书来说,数学也是解决问题的工具。那么,我们姑且称此书为“问题之书”吧。
阅读任何一本书的过程实际上都是一种学习的过程,你现在关心的应该是如何学习本书,以及本书能够带给你什么。首先,阅读本书需要有一定的编程基础,至少了解和学习过一门编程语言,当然如果掌握了Python编程语言就好不过了。在本书中,每一节的开头都会提出一个问题,当你看到问题时,可以先思考如何解决,尝试自己动手编程来解决此问题,无论你是否能够成功解答,思考的过程都能使你受益,自主尝试解答后,再继续阅读书中提供的解题思路与方法,终与自己的思考结果相结合,从而不断进步。
在章节安排上,本书共13章。除了第1章与第13章之外,每一章都是一个独立的专题,并没有严格的先后顺序。因此,如果你在阅读本书时对某一章节的内容不太感兴趣,完全可以跳过它。但是笔者依然建议按照书中章节的安排顺序进行阅读,从易到难的学习节奏对大多数读者来说是更科学的。本书中的示例题目收集自互联网上流行的编程训练集,笔者对其中的题目大多都进行了修正和改编,以期更适合入门级的读者学习。
第1章是本书的入门章节,本书中提供的问题解答示例都是以Python编程语言为基础进行编程解答的,因此读者需要对Python编程语言本身有简单的了解。在本章中,将首先为读者介绍Python语言在编程领域的用武之地,本书之所以选择Python作为主语言,正是由于其拥有使用简单、应用广泛的特点。你完全不需要担心没有基础能否顺利地学习,本章会对Python中核心的基础语法进行介绍,只要掌握了这些技能,阅读本书的后续章节就不会有任何障碍。本章也将带领读者一起安装完成Python编程所需的相关开发环境。
第2章以数学为切入点,介绍编程在数学领域的应用方式,也将向读者介绍一些基础的计算机原理知识,帮助读者理解程序的工作原理。
第3、4章提供了一系列与数字相关的编程题。第3章主要介绍特殊的数字,比如阿姆斯特朗数、回文数、完全平方数等。第4章主要介绍与数字计算相关的编程题,例如二进制运算、分数运算等。通过这些题目的练习,能够使读者更加深刻地理解二进制,运用二进制。
第5章介绍的编程题都与几何图形相关,与图形相关的题目能够锻炼大脑的抽象思维能力。本章提供的题目重点关注生活中几何图形的点、线、面的关系,其中可能会使用到一些简单的几何定理,但更多需要读者对问题进行思考与分析,设计出合适的算法来编写程序解决问题。
第6、7章的题目都与字符相关,字符与字符串的操作是实际编程工作中非常重要的技能,因此本章提供的题目相对更加面向应用,在计算机语义识别、数据整理与报表等诸多领域,字符串操作技术都有广泛应用。
第8~10章是计算机数据结构相关的内容,通过对数组、链表、堆栈和树相关结构的题目进行练习,可以帮助读者更加深入地理解数据结构的原理以及数据结构设计的巧妙之处。这几章的题目难度也略高。
第11、12章以游戏的方式来介绍编程题目,在数学上,我们也称此类题目为应用题。其中提供的大部分题目都来自生活中的场景,如何将生活场景问题进行抽象,之后通过编程的方式解决,是本章的核心内容。
第13章是本书的附加章节,当读者完成本书前12章的学习后,相信对编程也会有新的理解。此时对于读者来说,编程不应该是结束,而是新的开始。本章将向读者介绍更多Python编程领域,例如网站开发、游戏开发等,读者可以选择自己感兴趣的内容继续深入学习。
后,对于本书的出版,感谢支持笔者的家人和朋友,感谢清华大学出版社王金柱编辑的勤劳付出。在王编辑的指导下,笔者才得以完成本书的章节规划、内容修正等工作。重中之重是感谢读者的耐心,笔者由衷地希望本书可以带给读者预期的收获。无论是学习还是工作,都希望读者在阅读本书后能够更上一层楼。同时,由于编者水平所限,书中难免出现疏漏和欠妥之处,欢迎读者批评指正。
本书源码获取
读者可用微信扫描下方的二维码下载本书源代码。如果在学习本书的过程中遇到问题,请联系booksaga@163.com,邮件主题为“每个人的Python:数学、算法和游戏编程训练营”。
 

 

 

 

张益珲
2021年4月24日



 
 
 
 

商品简介

本书以数学为切入点,以Python编程语言为工具,介绍大量流行的编程题目的解题思路,并且提供了多种解题方案。本书涉及的编程题目领域广泛,包括数字类题目、图形类题目、字符串类题目、数据结构类题目以及游戏类题目等,由浅入深地训练读者的编程思维能力。通过本书的学习,读者可以掌握使用编程工具解决问题的核心思路,并能够独立思考和解决各种场景下的编程问题。 对于从未接触过编程的人员来说,本书以问题驱动的教学方法,因为有趣且强调动手实践,非常适合初学者快速入门。对于编程人员来说,本书介绍的解题思路和算法可以帮助编程人员提高代码质量。本书也适合编程领域的求职者使用,书中提供的编程题目很多都是面试中常见的算法问题。



作者简介
张益珲,软件开发工程师,拥有多年iOS开发经验,曾开发iOS平台系列——游戏疯狂越狱1~2、应用物通配货软件、VIPExam考试库、证券财经软件等,现就职于中国唯品会。2016年出版著作《iOS开发实战:从零基础到AppStore上架》。

目录
第1章  走进Python世界
  1.1  认识Python
    1.1.1  Python的由来
    1.1.2  Python可以做什么
  1.2  开发环境准备
    1.2.1  安装Python语言包
    1.2.2  使用Sublime Text编程工具
  1.3  编程中的基础概念
    1.3.1  面向过程编程中的基础概念
    1.3.2  面向对象编程中的基础概念
  1.4  Python语法初步
    1.4.1  编程风格
    1.4.2  变量与数据类型
    1.4.3  运算符
    1.4.4  流程控制语句
    1.4.5  常用的数学函数
    1.4.6  字符串操作相关方法
    1.4.7  列表操作相关方法
    1.4.8  字典操作相关方法
    1.4.9  函数
  1.5  Python面向对象编程
    1.5.1  Python中的类
    1.5.2  类的继承
    1.5.3  模块和包的应用
  本章结语
第2章  编程与数学
  2.1  二进制运算
    2.1.1  计算机的思考方式
    2.1.2  计算机中数据的存储方式
  2.2  灵活使用程序打印数据
    2.2.1  小试牛刀——打印乘法口诀表
    2.2.2  小试牛刀——打印简单图形
  2.3  小试牛刀——简易计算器
    2.3.1  接收用户输入
    2.3.2  在终端运行的简易计算器
  本章结语
第3章  有趣的数字——特殊数
  3.1  阿姆斯特朗数
    3.1.1  什么是阿姆斯特朗数
    3.1.2  算法与实现——判断一个数是否为阿姆斯特朗数
  3.2  自除数
    3.2.1  算法与实现——筛选自除数
    3.2.2  使用高级循环方法对代码进行优化
  3.3  完全平方数
    3.3.1  算法实现——四平方数和定理
    3.3.2  编程实现——解决完全平方数问题
  3.4  强整数
    3.4.1  编程实现——筛选强整数
    3.4.2  代码改进——强整数检索上限的寻找
  3.5  回文数

内容摘要
\\\"本书以数学为切入点,以Python编程语言为工具,介绍大量流行的编程题目的解题思路,并且提供了多种解题方案。本书涉及的编程题目领域广泛,包括数字类题目、图形类题目、字符串类题目、数据结构类题目以及游戏类题目等,由浅入深地训练读者的编程思维能力。通过本书的学习,读者可以掌握使用编程工具解决问题的核心思路,并能够独立思考和解决各种场景下的编程问题。
对于从未接触过编程的人员来说,本书以问题驱动的教学方法,因为有趣且强调动手实践,非常适合初学者快速入门。对于编程人员来说,本书介绍的解题思路和算法可以帮助编程人员提高代码质量。本书也适合编程领域的求职者使用,书中提供的编程题目很多都是面试中常见的算法问题。
\\\"

主编推荐
"本书以数学为切入点,介绍用编程来解决数学问题,其中涉及的算法和游戏相关的题目也与数学相关。
本书针对有兴趣学习编程的初学者编写。本书不仅介绍Python编程的基本概念与入门知识,还介绍了大量常见的算法和游戏编程示例,其目的是锻炼读者的编程思维和提升动手能力。
本书以问题驱动为主线——通过提出一系列问题,然后介绍如何使用编程这种工具来解决它!这也是本书的独特之处。
你会发现,本书每一节的开头首先会提出一个问题,当你看到问题时,可以先思考如何解决,尝试自己动手编程来解决此问题,无论你是否能够成功解决,思考的过程都能使你受益,自主尝试解决后,再继续阅读书中提供的解题思路与方法,很终与自己的思考结果相结合,从而不断进步。
本书涉及的题目分为三大类,一类是数学题目,这些题目很多都是中学学过的,如数学问题、几何图形相关的问题,看起来很简单,但也需要读者对问题进行思考与分析,设计出合适的算法编写程序来解决;第二类是算法问题,这类问题大都是数据结构相关的问题,如列表、栈、树、图等,对于这类问题,本书会给出概念和原理,即使你没有学过数据结构也一样可以轻松理解;第三类是游戏问题,这类问题也可以看作数学应用题以游戏的方式呈现出来,其中很多题目来自生活中的场景,如何将生活场景问题进行抽象,之后通过编程的方式解决,是本类问题的核心。
从数学问题到算法问题,再到游戏问题,每一类问题都会有多种题目,通过练习解答更多的题目,你的编程技艺和抽象思维能力也就在不知不觉中大幅提升了。
通过学习本书你会发现,编程并不是只有专业人士才能干的事,任何人只要有兴趣都可以学会它,重要的是你可以用编程来解决问题!"

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP