Python3从入门到实战 - (EPUB全文下载)
文件大小:1.74 mb。
文件格式:epub 格式。
书籍内容:
Python3从入门到实战
上篇 Python语法与实践
1.2 Python语言的主要特征
1.3 Python开发环境及安装方式
1.4 Python解释器
1.5 数和字符的表示
1.6 如何获得帮助
1.7 习题
第2章 Python基本计算
2.2 变量
2.3 数据类型概述
2.4 类型转换和输入
2.5 运算符和表达式
2.6 可变对象和不可变对象
2.7 控制语句
2.8 实战
2.9 习题
第3章 函数
3.2 全局变量和局部变量
3.3 函数的参数
3.4 递归函数(调用自身的函数)
3.5 函数对象和lambda表达式
3.6 模块和包
3.7 实战:Pong游戏
3.8 实战:线性回归
3.9 习题
第4章 内置数据类型
4.2 列表
4.3 字符串
4.4 元组
4.5 集合
4.6 字典
4.7 用强化学习Q-Learning算法求解最佳路径
4.8 习题
第5章 面向对象编程
5.2 类和对象
5.3 派生类
5.4 绑定属性
5.5 实战:二叉搜索树
5.6 实战:面向对象游戏引擎和仿“雷电战机”游戏
5.7 习题
第6章 输入/输出
6.2 文件读/写
6.3 习题
第7章 错误和异常
7.2 异常处理
7.3 调试程序
7.4 习题
第8章 高级语法特性
8.2 闭包
8.3 装饰器
8.4 @property
8.5 类的静态方法和类方法
8.6 浅拷贝、深拷贝
8.7 习题
下篇 Python标准库
9.2 时间和日期模块
9.3 习题
第10章 正则表达式
10.2 re模块
10.3 正则表达式中的语法规则
10.4 match和flags
10.5 习题
第11章 并发计算
11.2 多进程
第12章 图形用户接口(GUI)编程
12.2 用类封装GUI
第13章 网络套接字编程
13.2 TCP服务器程序和客户程序
13.3 UDP服务器程序和客户程序
13.4 socketserver
第14章 Internet应用编程
14.2 email
第15章 数据持久化
15.2 shelve模块
15.3 dbm模块
15.4 json模块
15.5 sqlite3模块
参考文献
反侵权盗版声明
上篇 Python语法与实践
第1章 Python介绍
1.1 程序与编程语言
1.1.1 计算机是什么
计算机是一种根据指令对数据进行处理的通用计算设备。每台计算机都有一个称为“中央处理单元(CPU)”的微处理器芯片用于执行对数据进行处理的指令,不同计算机的指令集是不一样的。
1.计算机指令
计算机接收一系列指令作为输入,然后逐个处理它们,最后输出某些信息以显示它已完成的操作。这一过程类似人们日常生活中通过一系列操作步骤完成一个任务的过程。例如,一个人通过下列步骤完成“做饭”的任务:
虽然人们可以理解自然语言(如英语)中的复杂指令,但计算机只能理解用计算机语言表达的非常简单的机器指令集中的指令。无论多么复杂的计算,在计算机内都会被分解成许多条简单的可逐条执行的机器指令。告诉计算机如何执行复杂任务的指令序列称为程序。
以下是一些简单的计算机指令示例。
• 算术:加、减、乘或除。执行这些指令的操作称为算术操作(运算)。
• 比较:比较两个数字,查看哪个值更大,或者它们是否相等。执行这些指令的操作称为逻辑操作(运算)。
• 分支:跳转到程序的其他指令处,并从那里继续运行程序。执行这些操作的指令称为控制语句。
2.计算机的组成部分
计算机包含以下四种主要类型的组件或设备。
• 输入设备:允许计算机从用户处接收信息的设备,包括键盘、鼠标、扫描仪和麦克风。
• 处理组件:处理信息的计算机组件。计算机的主要处理组件是中央处理单元(CPU),但在现代计算机中也可能有其他处理单元。例如,许多图形卡都带有图形处理单元(GPU),GPU以前只用于处理图形,但现在也可用于处理通用程序。
• 存储组件:存储信息的组件,包括主存储器(也称“内存”)和二级存储器(如硬盘驱动器、CD或闪存盘等外部存储器)。存储组件是存储程序的指令和数据的地方。
• 输出设备:用于向用户显示信息的任何设备,包括显示器、扬声器和打印机。
可以用自动售票机来理解计算机的组件或设备(尽管自动售票机严格地讲并不是计算机)。
• 输入设备:投币口和选择按钮是自动售票机的输入设备。
• 处理组件:当使用者进行选择时,自动售票机执行的操作包括验证是否有满足条件的票;验证身份信息;检查和验证是否收到足够的资金;修改数据库;计算差额。执行所有这些操作的机器部分可以看作处理组件。
• 输出设备:显示结果;打印票据;退回多余资金。
• 存储组件:保存销售数据及价格等信息。
3.中央处理单元(CPU)
CPU是计算机中最重要的部分,是计算机的“大脑”,主要负责计算、处理数据、控制其他设备等工作。它有以下几个重要的子组件。
• 算术/逻辑单元(ALU):执行算术和比较运算。
• 控制单元:确定下一个要执行的指令。
• 寄存器:形成一个高速存储区以保存临时的运行结果。
不同种类的CPU可以处理不同的指令集,如Intel IA-32、x86-64、IBM PowerPC或ARM等。
4.存储器(Memory)
计算机将信息(程序、数据)存储在存储器中,存储器分为两类,主存储器(也称内存)和辅助存储器(也称外存)。
主存储器直接连接CPU(或其他处理单元),通常称为随机存取存储器(RAM)。计算机关闭时,大多数主存储器都会丢失其内容,即具有“易失性”。
可以将主存储器看作一组一排乘一列的存储器单元,每个存储器单元都可以通过其存储器地址寻址。第一个单元的地址为零,并且每个后续单元的地址比它之前的地址多一个,正如一个班级的学生的学号从1开始依次递增一样。每个存储器单元只能保存长度固定的用二进制表示的数值,但CPU可以随时用新的数值替换原有数值。
辅助存储器比主存储器价格便宜,但可以存储更多内容。虽然辅助存储器的存储速度比主存储器慢得多, ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Python3从入门到实战 - (EPUB全文下载)