Content
27 Lessons • 0 Quizzes • 0 Challenges
Python简介
- 1
Python简介
- 2
编程范式
- 3
自我测验:Python 的理论概念
Python 基础
- 1
标识符和关键字
- 2
Python 类型
- 3
Python中的算术运算符
- 4
数据类型转换
- 5
内置函数和模块
- 6
容器与 Python 类型术语
- 7
注释、缩进和多行
- 8
类与对象
- 9
挑战:将温度从华氏度转换为摄氏度
- 10
解决方案:将华氏温度转换为摄氏温度
- 11
挑战:打印三角形的各个角度
- 12
解决方案:打印三角形的各个角
- 13
自我测验:Python 基础知识
控制台输入/输出
- 1
控制台输入
- 2
控制台输出
- 3
挑战:计算任意数量输入的平均值
- 4
解决方案:计算任意数量输入的平均值
- 5
自我测验:控制台输入/输出
字符串和正则表达式
- 1
字符串简介
- 2
字符串函数
- 3
转换与比较
- 4
正则表达式
- 5
正则表达式重复限定符、锚点和分组
- 6
挑战:替换字符串中所有指定字符的出现
- 7
解决方案:替换字符串中所有指定字符的出现
- 8
挑战:修改输入字符串
- 9
解决方案:修改输入字符串
- 10
自我测验:字符串与正则表达式
列表
- 1
列表简介
- 2
基本列表操作
- 3
内置函数和列表方法
- 4
排序与反转
- 5
列表的类型
- 6
栈和队列
- 7
挑战:计算列表的平均值、中位数和众数
- 8
解决方案:计算列表的均值、中位数和众数
- 9
挑战:从列表中分离正数和负数
- 10
解决方案:从列表中分离正数和负数
- 11
自我测验:列表
决策控制语句
- 1
决策控制语句简介
- 2
条件中的不同运算符
- 3
条件表达式
- 4
输入与 pass 语句
- 5
挑战:计算学生获得的等级
- 6
解决方案:计算学生获得的等级
- 7
挑战:判断一个年份是否为闰年
- 8
解决方案:判断一个年份是否为闰年
- 9
自我测验:决策控制语句
元组
- 1
元组简介
- 2
基本元组操作
- 3
内置函数和元组方法
- 4
元组类型
- 5
挑战:计算两个日期元组之间的天数
- 6
解决方案:计算两个日期元组之间的天数
- 7
挑战:从列表中移除空元组
- 8
解决方案:从列表中移除空元组
- 9
自我测验:元组
重复控制指令
- 1
循环控制指令简介
- 2
while 循环的使用
- 3
for 循环的使用
- 4
break 和 continue 语句以及 else 块
- 5
挑战:给定数字的乘法表
- 6
解决方案:给定数字的乘法表
- 7
挑战:求输入的逆序
- 8
解决方案:寻找输入的逆序
- 9
自我测验:循环控制指令
集合
- 1
集合简介
- 2
基本集合运算
- 3
内置函数和集合方法
- 4
集合运算与类型
- 5
挑战:移除所有重复元素
- 6
解决方案:移除所有重复元素
- 7
挑战:将集合中的姓名分为两个集合
- 8
解决方案:将集合中的姓名分为两个集合
- 9
自我测验:集合
字典
- 1
字典简介
- 2
基本字典操作
- 3
内置函数和字典方法
- 4
字典的类型
- 5
挑战:创建一个字典并替换键值对
- 6
解决方案:创建一个字典并替换键值对
- 7
挑战:创建两个字典并计算总账单
- 8
解决方案:创建两个字典并计算总账单
- 9
自我测验:字典
推导式
- 1
列表推导式
- 2
集合与字典推导
- 3
挑战:生成前20个斐波那契数
- 4
解决方案:生成前20个斐波那契数
- 5
挑战:从列表中分离正数和负数
- 6
解决方案:将列表中的正数和负数分开
- 7
自我测验理解程度
函数
- 1
函数简介
- 2
参数
- 3
挑战:计算大写字母和小写字母的个数
- 4
解决方案:计算大写字母和小写字母的个数
- 5
函数自测题
递归
- 1
递归入门
- 2
递归问题
- 3
递归类型与限制
- 4
挑战:统计字符串中的元音字母数量
- 5
解决方案:统计字符串中的元音字母数量
- 6
自我测验:递归
函数式编程
- 1
函数式编程入门
- 2
Lambda 函数
- 3
高阶函数
- 4
使用 Lambda 与 Map、Filter 和 Reduce
- 5
挑战:打印圆的面积列表(展开形式)
- 6
解决方案:打印圆面积的展开列表
- 7
自我测验:函数式编程
模块和包
- 1
模块简介
- 2
导入模块
- 3
包
- 4
自我测验:模块与包
命名空间
- 1
符号表与命名空间
- 2
globals() 和 locals() 函数
- 3
内部函数、作用域与LEGB规则
- 4
自我测验:命名空间
类与对象
- 1
类与对象简介
- 2
编程中的类与对象
- 3
对象初始化
- 4
类变量和方法
- 5
挑战:编写一个类来维护一个整数
- 6
解决方案:编写一个维护整数的类
- 7
自我测验:类与对象
类与对象的复杂性
- 1
标识符命名规范
- 2
调用函数
- 3
操作符重载
- 4
一切皆为对象
- 5
模仿结构与类型转换
- 6
挑战:定义一个对字符串执行操作的类
- 7
解决方案:定义一个类来对字符串执行操作
- 8
自我测验:深入理解类与对象
容器与继承
- 1
容器与继承简介
- 2
Python中的容器类型
- 3
Python中的继承
- 4
访问控制与命名约定
- 5
继承的特性与类型
- 6
抽象类与多态
- 7
挑战:创建一个抽象类并从它派生出子类
- 8
解决方案:创建一个抽象类,并从它派生出子类
- 9
自我测验:容器与继承
迭代器和生成器
- 1
可迭代对象、迭代器与 zip() 函数
- 2
迭代器与用户自定义迭代器
- 3
生成器和生成器表达式
- 4
挑战:生成一组问题及可能的答案
- 5
解决方案:生成问题列表及可能的答案
- 6
挑战:使用生成器查找学生的最高分数
- 7
解决方案:使用生成器查找学生的最高分数
- 8
自我测验:迭代器与生成器
异常处理
- 1
可能出现什么问题?
- 2
语法错误和异常
- 3
如何处理异常
- 4
try 和 except 块
- 5
用户自定义异常
- 6
else 和 finally 块
- 7
挑战:打印一个正数的平方
- 8
解决方案:打印一个正数的平方
- 9
自我测验:异常处理
文件输入/输出
- 1
输入/输出系统基础
- 2
读/写操作
- 3
文件打开模式
- 4
在文件中移动
- 5
序列化和反序列化
- 6
用户自定义类型的序列化
- 7
文件和目录操作
- 8
挑战:将一个文件的内容追加到另一个文件的末尾
- 9
解决方案:将一个文件的内容追加到另一个文件的末尾
- 10
自我测验:文件输入输出
杂项
- 1
文档字符串
- 2
命令行参数
- 3
位运算符与断言
- 4
装饰器
- 5
带参数装饰函数
- 6
Unicode 和字节数据类型
- 7
挑战:将程序作为实用工具在命令行提示符下使用
- 8
解决方案:将程序作为实用工具在命令提示符下使用
- 9
挑战:检查无符号整数中的特定位
- 10
解决方案:检查无符号整数中的特定位
- 11
自我测验:杂项知识
并发与并行
- 1
并发、并行与线程简介
- 2
编程中的并发与并行
- 3
并发性能
- 4
并发类型
- 5
线程的属性、启动方式及参数传递
- 6
挑战:使用线程将内容复制到文件中
- 7
解决方案:使用线程将内容复制到文件中
- 8
自我测验:并发与并行
同步
- 1
同步简介
- 2
资源共享机制
- 3
线程间通信(ITC)的机制
- 4
挑战:创建随机数并通过线程打印一个平方和一个立方
- 5
解决方案:通过线程创建随机数并打印一个平方和一个立方
- 6
自我测验:同步机制
NumPy 库
- 1
数组的创建与填充数组
- 2
数组属性和操作
- 3
算术与统计运算
- 4
线性代数与位运算
- 5
复制、排序与比较
- 6
索引、切片与数组操作
- 7
挑战:练习 NumPy 库中的一些基本方法
- 8
解决方案:练习 NumPy 库中的一些基本方法
- 9
挑战:练习 NumPy 库中的更多方法
- 10
解决方案:多练习NumPy库中的各种方法
- 11
自我测验:NumPy 库
附录
- 1
Python 规范与安装
- 2
Python 资源、包和工具
- 3
编译方法
- 4
防止错误
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User