注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计每个人的Python:数学、算法和游戏编程训练营(微课版)

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

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

定 价:¥89.00

作 者: 张益珲 著
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302589761 出版时间: 2021-10-01 包装: 平装
开本: 16开 页数: 324 字数:  

内容简介

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

作者简介

  张益珲(网名:珲少) 多年iOS开发经验,51CTO学院、CSDN学院签约讲师 ,主要从事移动端应用开发,曾就职于国内知名电商网站,从事iOS端应用程序的业务开发与性能优化工作。目前在国内知名社交产品公司从事IM系统的架构设计工作。对iOS开发、React Native和Flutter跨平台开发及JavaScript前端开发都拥有丰富的经验。已出版《iOS开发实战:从零基础到App Store上架》《React Native全教程:移动端跨平台应用开发》《iOS开发实战:从零基础到上架App Store(第3版)》《Swift从零到精通iOS开发》等多本编程著作。开源中国特邀技术专家,发表相关技术博客400余篇,访问量100万余次。

图书目录

第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 回文数
3.5.1 编程实现——判断回文数
3.5.2 代码改进——求回文素数
3.6 丑数
3.6.1 编程实现——如何判断丑数
3.6.2 代码改进——尝试找到第n个丑数
3.6.3 代码改进——解决丑数扩展问题
3.6.4 算法改进——使用二分查找第n个丑数
3.7 完美数
3.7.1 完美数的故事
3.7.2 编程实现——如何判断完美数
3.8 快乐数
3.9 顺次数
3.10 步进数
3.11 中心对称数
3.11.1 编程实现——通过字典映射来判断中心对称数
3.11.2 代码改进——查找指定位数的中心对称数
3.11.3 代码改进——确定中心对称数的个数
3.12 累加数
3.13 易混淆数
本章结语
第4章 有趣的数字——数字计算
4.1 二进制相关运算
4.1.1 编程实现——二进制求和
4.1.2 编程实现——求十进制数的反码
4.1.3 编程实现——计算汉明距离
4.1.4 代码改进——求二进制数中1的最长间距
4.1.5 代码改进——颠倒二进制数
4.2 玩转四则运算
……
第5章 图形世界的点线面
第6章 探索字符的世界——字符串操作
第7章 探索字符的世界——字符串应用
第8章 玩转数据结构——列表与链表
第9章 玩转数据结构——栈、堆与队列
第10章 玩转数据结构——树与图
第11章 烧脑游戏编程——热身篇
第12章 烧脑游戏编程——进阶篇
第13章 巧用编程工具

本目录推荐