更新时间:2022-07-27 18:21:01
封面
版权信息
作者介绍
内容简介
前言
本书源码获取
第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 玩转四则运算
4.2.1 编程实现——一个数的各位相加
4.2.2 编程实现——不用加减乘除运算符做加法
4.2.3 代码改进——求阶乘的尾数
4.3 数字间的特殊运算
4.3.1 编程实现——平方根函数
4.3.2 编程实现——求平方数之和
4.3.3 编程实现——判断一个数是否为某数的幂次方
4.4 计算质数
4.4.1 编程实现——统计质数个数
4.4.2 编程实现——深度判断二进制数中特殊数的个数
4.5 数字转换