第1章Python概述

1.1初识Python语言

1.1.1Python语言简介

1.1.2Python语言的特点

1.1.3Python语言的应用范围

1.2Python语言版本和开发环境

1.2.1Python语言的版本

1.2.2Python语言的实现

1.2.3Python语言的集成开发环境

1.3下载和安装Python

1.3.1下载Python

1.3.2安装Python

1.3.3安装和管理Python扩展包

1.4使用Python解释器解释执行Python程序

1.4.1运行Python解释器

1.4.2运行Python集成开发环境

1.5使用文本编辑器和命令行编写和执行Python源文件程序

1.5.1编写输出“Hello,World!”的程序

1.5.2输出“Hello,World!”程序的源代码分析

1.5.3运行Python源代码程序

1.5.4命令行参数

1.6使用集成开发环境IDLE编写和执行Python源文件程序

1.6.1使用IDLE编写程序

1.6.2使用IDLE编辑程序

1.7在线帮助和相关资源

1.7.1Python交互式帮助系统

1.7.2Python文档

1.7.3Python官网

1.7.4Python扩展库索引

1.8复习题

1.9上机实践

1.10案例研究: 安装和使用其他Python环境

第2章Python语言基础

2.1Python程序概述

2.1.1引例

2.1.2Python程序的构成

2.2Python对象和引用

2.2.1Python对象概述

2.2.2使用字面量创建实例对象

2.2.3使用类对象创建实例对象

2.2.4数据类型

2.2.5变量和对象的引用

2.2.6Python是动态类型语言

2.2.7Python是强类型语言

2.2.8对象内存示意图

2.2.9对象的值比较和引用判别

2.2.10不可变对象和可变对象

2.3标识符及其命名规则

2.3.1标识符

2.3.2保留关键字

2.3.3Python预定义标识符

2.3.4命名规则

2.4变量和赋值语句

2.4.1变量的声明和赋值

2.4.2链式赋值语句

2.4.3复合赋值语句

2.4.4删除变量

2.4.5序列解包赋值

2.4.6常量

2.5表达式和运算符

2.5.1表达式的组成

2.5.2表达式的书写规则

2.5.3运算符概述

2.5.4Python运算符

2.6语句

2.6.1Python语句

2.6.2Python语句的书写规则

2.6.3复合语句及其缩进书写规则

2.6.4注释语句

2.6.5空语句

2.7函数和模块

2.7.1函数的创建和调用

2.7.2内置函数

2.7.3模块函数

2.7.4函数API

2.8类和对象

2.8.1创建类对象

2.8.2实例对象的创建和调用

2.9模块和包

2.10复习题

2.11上机实践

2.12案例研究: 使用Pillow库处理图像文件

第3章程序流程控制

3.1顺序结构

3.2选择结构

3.2.1分支结构的形式

3.2.2单分支结构

3.2.3双分支结构

3.2.4多分支结构

3.2.5if语句的嵌套

3.2.6if语句的典型示例代码

3.2.7选择结构综合举例

3.3循环结构

3.3.1可迭代对象

3.3.2range对象

3.3.3for循环

3.3.4while循环

3.3.5循环的嵌套

3.3.6break语句

3.3.7continue语句

3.3.8死循环

3.3.9else子句

3.3.10enumerate()函数和循环

3.3.11zip()函数和循环

3.3.12map()函数和循环

3.3.13循环语句的典型示例代码

3.3.14循环结构综合举例

3.4复习题

3.5上机实践

3.6案例研究: 使用嵌套循环实现图像处理算法

第4章常用内置数据类型

4.1Python内置数据类型概述

4.1.1数值数据类型

4.1.2序列数据类型

4.1.3集合数据类型

4.1.4字典数据类型

4.1.5NoneType、NotImplementedType和EllipsisType

4.1.6其他数据类型

4.2int类型

4.2.1整型字面量

4.2.2int对象

4.2.3int对象的方法

4.2.4整数的运算

4.3float类型

4.3.1浮点类型字面量

4.3.2float对象

4.3.3float对象的方法

4.3.4浮点数的运算

4.4complex类型

4.4.1复数类型字面量

4.4.2complex对象

4.4.3complex对象的属性和方法

4.4.4复数的运算

4.5bool类型

4.5.1布尔值字面量

4.5.2bool对象

4.5.3逻辑运算符

4.6str类型

4.6.1字符串字面量

4.6.2字符串编码

4.6.3转义字符

4.6.4str对象

4.6.5str对象的属性和方法

4.6.6字符串的运算

4.6.7对象转换为字符串

4.6.8字符串的格式化

4.6.9格式化字符串变量

4.7比较关系运算和条件表达式

4.7.1条件表达式

4.7.2关系和测试运算符

4.8算术运算符和位运算符

4.8.1算术运算符

4.8.2位运算符

4.9混合运算和数值类型转换

4.9.1隐式转换

4.9.2显式转换

4.10内置标准数学函数

4.10.1内置数学运算函数

4.10.2数制转换函数

4.11复习题

4.12上机实践

4.13案例研究: 科学计算和数据分析

第5章序列数据类型

5.1Python序列数据概述

5.1.1数组

5.1.2Python内置的序列数据类型

5.2序列数据的基本操作

5.2.1序列的长度、*值、最小值、求和

5.2.2序列的索引访问操作

5.2.3序列的切片操作

5.2.4序列的连接和重复操作

5.2.5序列的成员关系操作

5.2.6序列的比较运算操作

5.2.7序列的排序操作

5.2.8内置函数all()和any()

5.2.9序列的拆分

5.3元组

5.3.1使用元组字面量创建元组实例对象

5.3.2使用tuple对象创建元组实例对象

5.3.3元组的序列操作

5.4列表

5.4.1使用列表字面量创建列表实例对象

5.4.2使用list对象创建列表实例对象

5.4.3列表的序列操作

5.4.4list对象的方法

5.4.5列表解析表达式

5.5字符串

5.5.1字符串的序列操作

5.5.2字符串编码

5.5.3字符串的格式化

5.6字节序列

5.6.1bytes常量

5.6.2创建bytes对象

5.6.3创建bytearray对象

5.6.4bytes和bytearray的序列操作

5.6.5字节编码和解码

5.7复习题

5.8上机实践

5.9案例研究: 猜单词游戏

第6章输入和输出

6.1输入和输出概述

6.2命令行参数

6.2.1sys.argv与命令行参数

6.2.2argparse模块和命令行参数解析

6.3标准输入和标准输出函数

6.3.1输入和输出函数

6.3.2交互式用户输入

6.3.3运行时提示输入密码

6.4文件和文件对象

6.4.1文件对象和open()函数

6.4.2文件的打开、写入、读取和关闭

6.4.3with语句和上下文管理协议

6.5标准输入、输出和错误流

6.5.1标准输入、输出和错误流文件对象

6.5.2读取任意长度的输入流

6.5.3标准输入、输出和错误流重定向

6.6重定向和管道

6.6.1重定向标准输出到一个文件

6.6.2重定向文件到标准输入

6.6.3管道

6.6.4过滤器

6.7复习题

6.8上机实践

6.9案例研究: 21点扑克牌游戏

第7章错误和异常处理

7.1程序的错误

7.1.1语法错误

7.1.2运行时错误

7.1.3逻辑错误

7.2异常处理

7.2.1异常处理概述

7.2.2内置的异常类

7.2.3引发异常

7.2.4捕获处理异常机制概述

7.2.5Python虚拟机捕获处理异常

7.2.6使用try…except…else…finally语句捕获处理异常

7.2.7捕获异常的顺序

7.2.8finally块和发生异常后的处理

7.2.9自定义异常类

7.3断言处理

7.3.1断言处理概述

7.3.2assert语句和AssertionError类

7.3.3启用/禁用断言

7.4程序的基本调试方法

7.4.1语法错误的调试

7.4.2运行时错误的调试

7.4.3逻辑错误的调试

7.5使用logging模块输入日志

7.5.1logging模块概述

7.5.2logging的配置和使用

7.6复习题

7.7上机实践

7.8案例研究: 使用调试器调试Python程序

第8章函数和函数式编程

8.1函数概述

python算法基础教程_Python程序设计与算法基础教程(第2版)-微课版相关推荐

  1. 计算机网络教程第五版|微课版 - 第四章 网络层 - 习题【补充】

    第四章.网络层[补充] 本章的习题 请简述网络层的转发和选路两个重要功能的区别和联系 转发:分组在单一的路由器的一条输入链路中,由路由器将该分组移动到合适的输出链路 路由选择:一个网络中,分组从发送方 ...

  2. 计算机网络教程第五版|微课版 - 第七章 网络安全 - 重要概念【补充】

    第七章.网络安全[补充] 本章的重要概念 计算机网络中需要提供的基本安全服务有机密性.报文完整性.不可否认性.实体鉴别.访问控制和可用性等. 密码学是计算机网络安全的基础,是实现机密性.报文完整性.实 ...

  3. 计算机网络教程第五版|微课版 - 缩写词+全称+中文

    缩写词+全称+中文 A ACK(ACKnowledgement)确认 ACL(Access Control List)访问控制列表 ADSL(Asymmetric Digital Subscriber ...

  4. 计算机网络教程第五版|微课版 - 第五章 运输层 - 习题【补充】

    第五章.运输层[补充] 本章的习题 在 "滑动窗口" 概念中,"发送窗口" 和 "接受窗口" 的作用是什么?如果接受方的接受能力不断地发生变 ...

  5. 【数据库原理及应用教程(第4版|微课版)陈志泊】【第三章习题】

    文章目录 一.选择题 二.填空题 三.设计题 四.简答题 Reference 一.选择题 1 2 3 4 5 6 7 8 9 10 B A C B C C B D A D 11 12 13 14 15 ...

  6. python教程web开发_PythonWeb开发基础教程(Django版)(微课版)-教学大纲

    0 < Python Web 开发基础教程>教学大纲 学 时: 66 代 码: 适用专业: 制 定: 审 核: 批 准: 一.课程的地位.性质和任务 Web 开发基础是普通高等学校计算机科 ...

  7. 数据库原理及应用教程(第4版|微课版)陈志泊-SQL Server2012综合练习

    1.创建数据库和数据表 (1)利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库 (2)登录并连接到SQL Server2012 (3)利用对象资源管理器建立名为Study的数据库文 ...

  8. 【数据库原理及应用教程(第4版|微课版)陈志泊】【第四章习题】

    文章目录 一.选择题 二.填空题 三.简答题 Reference 一.选择题 1 2 3 4 5 6 7 8 9 10 B B D B C D B D D D 11 12 13 14 15 16 17 ...

  9. 数据库原理及应用教程(第4版|微课版)陈志泊-第四章习题

    一.选择题 B B D B C D B D D D A C D C B 二.填空题 超键(或超码) 正确 .完备 属性集X的闭包X+ .函数依赖集F的闭包F+ 平凡的函数依赖 .自反性 {AD→C} ...

  10. 数据库原理及应用教程(第4版|微课版)陈志泊-第六章习题

    一.选择题 B C C A C B C B D C D B B D B B A 二.填空题 数据库的结构设计.数据库的行为设计 新奥尔良法 分析和设计.实现和运行'' 需求分析 概念结构设计 自顶向下 ...

最新文章

  1. 正则表达式了解和使用
  2. sql server 根据身份证号计算出生日期和年龄的存储过程
  3. MySQL 事务到底是隔离还是不隔离?
  4. oracle查询用户的概要文件,Oracle用户、概要文件、权限及角色实例
  5. 记录 之 TypeError: ‘int‘ object is not subscriptable
  6. 对JavaScript内置对象arguments的一些见解
  7. matlab 回退到上一行,对乒乓球回滚的分析与MATLAB模拟
  8. 【NOIP2002】【codevs1010】过河卒
  9. 无线路由服务器蹭网,让别人知道wifi密码也无法蹭网的办法
  10. c# 对象json互相转换_能够将Excel 数据转换成Json格式的实用工具 excel2json
  11. 笑看风云|水花投资(20220109 Week1-3)
  12. 工业软件的特点和设计方法
  13. ewb交通灯报告和文件_简易交通灯控制逻辑电路设计报告
  14. 王道考研操作系统复习笔记
  15. 回归测试(Regression Test)
  16. Unity3D Soft Mask 软遮罩插件
  17. 谷粒商城2-环境安装
  18. 内存动态分区分配算法
  19. 云溪天工生产对接_解读工业智能网关如何快速对接百度天工IoT Hub
  20. 防火墙(firewall)相关命令

热门文章

  1. 通信原理 | 信道的概念和实际信道
  2. CSS实现导航栏半透明背景效果
  3. 计算机系统安装操作,电脑安装操作系统的3种方法,好好看看,以后装系统你说了算!...
  4. android 模拟器测试之旅
  5. PDF转图片实现方式
  6. Java下载安装错误案例
  7. python grasshopper_Grasshopper操作shp
  8. 干货 | 100亿+数据量,每天50W+查询,携程酒店数据智能平台实践
  9. filter和sessionListener实现session超时退出功能,过滤掉轮询请求
  10. VS各个版本的密钥及下载地址