Skip to content

mowatermelon/learn-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

learn-Python

学习Python的打怪过程

第一章 基础

1.1 注释

1.2 输出语句

1.2.1 基础

1.3 输入语句

1.4 Numbers(数字)

1.5 String(字符串)

1.6 List(列表)

1.7 Tuple(元组)

1.8 Sets(集合)

1.9 Dictionaries(字典)

1.9.1 基础

1.9.2 切片

1.10 变量

1.11 isinstance

1.12 字符串和编码

1.13 正则

1.14 range 函数

1.15 迭代器

第二章 基础语句

2.1 pass 语句

2.2 if 语句

2.3 while 语句

2.4 for 语句

2.4.1 基础

2.4.2 多条件

2.4.3 迭代

2.4.4 循环技巧

2.5 break和continue 语句

2.6 try

2.7 generator

2.8 dir函数

2.9 del 函数

第三章 自定义函数

3.1 函数定义

3.2 函数参数

3.3 函数调用

3.4 递归函数

3.5 列表生成式

第五章 调试和测试

4.1 错误

4.1.1 错误类型

4.1.2 错误处理

4.2 异常

4.2.1 异常处理

4.2.2 抛出异常

4.2.3 用户自定义异常

4.2.4 定义清理行为

4.2.5 预定义清理行为

4.3 调试和测试

4.3.1 单元测试

4.3.2 调试

4.3.3 文档测试

4.4 进程和线程

4.4.1 ThreadLocal

4.4.2 多进程

4.4.3 多线程

4.4.4 分布式进程

4.4.5 进程 vs 线程

第五章 函数式编程

5.1 返回值为函数

5.2 参数为函数

5.3 匿名函数

5.4 偏函数

5.5 装饰器

第六章 面对对象编程

6.1 作用域和命名空间

6.2 获取对象信息

6.3 继承和多态

6.4 私有变量

6.5 类和实例

6.6 使用@property

6.7 使用slots

6.8 使用枚举类

6.9 使用元类

第七章 模块管理

7.1 深入模块

7.2 标准模块

7.3 使用模块

7.4 常用内建模块

7.5 常用第三方模块

7.6 文件读写(glob)

第八章 应用

8.1 网络编程

8.1.1 TCP/Ip简介

8.1.2 TCP编程

8.1.2 UDP编程

8.2 电子邮件

8.2.1 POP3 收取邮件

8.2.2 SMTP 发送邮件

8.3 访问数据库

8.3.1 使用 MySQL

8.3.2 使用SQLAlchemy

8.3.2 使用SQLite

8.4 数据压缩

8.5 性能度量

8.6 质量控制

8.7 IO编程

8.7.1 StringIO和BytesIO

8.7.2 操作文件和目录

8.7.3 文件读写

8.7.4 序列化

8.8 生成日历

8.9 斐波那契数列

8.10 阿姆斯特朗数

8.11 爬虫

8.12 web项目

8.13 数据挖掘

8.14 机器学习

About

学习Python的打怪过程

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages