python_tutorial/python学习资源来源整理/学习路线/入门到深入

python tutorial/python 学习资源来源整理/学习路线

reference

搜索引擎

  • 利用世界上最好的搜索引擎来学习一向是不错的选择,从入门到高级,都可以用到它

  • 即便是查阅文档,配合搜索引擎也是高效的,site:语法是最常用的

学习路线参考和仓库

  • 这方面可看看 github 上的相关的受欢迎的仓库,特别是与时俱进(比如经常更新),带有实践的教程是不错的选择

  • 注意仓库的定位/受众范围(新手 or 高手)

相关的参考书籍

  • 有时查阅相关书籍会很有帮助,可以先找找电子版的书籍(zlibrary 提供了海量的电子书籍)

  • 可以选择二手书或者电子书(某宝提供相关服务/某马逊/某当提供的电子书)来提高性价比

  • 注意书籍的读者定位,某些书不适合入门,相应的,入门书往往无法帮你进阶学习

  • 例如以下书籍:矩形圈出的书籍适合入门,椭圆圈出的书籍适合有经验的人员

1643371166924

视频教程

  • 现在各种技术基本都有视频教程,(bilibili/Youtub/Mooc/…)

  • 有国内也有国外的

  • 有大厂出品的也有个人录制的

  • 某些时候可以参考一下,和文档相比,内容定位会没那么灵活

官方教程

官方参考

Python 语言参考手册 — Python 3.10.2 文档

Python 标准库 — Python 3.10.2 文档

python 编码规范(PEP)

The Hitchhiker’s Guide to Python! — The Hitchhiker’s Guide to Python (python-guide.org)

Table Of Contents

Code Style

General concepts

Explicit code

One statement per line

Function arguments

Avoid the magical wand

We are all responsible users

Returning values

Idioms

Unpacking

Create an ignored variable

Create a length-N list of the same thing

Create a length-N list of lists

Create a string from a list

Searching for an item in a collection

Zen of Python

PEP 8

Conventions

Check if a variable equals a constant

Access a Dictionary Element

Short Ways to Manipulate Lists

Filtering a list

Modifying the values in a list

Read From a File

Line Continuations

python tutorial(by official )

  • 此教程虽然基础,但是描述的角度比较底层,不都是通俗易懂的

如果遇到困难,可以借助其他资料(平缓的入门书籍/github 教程仓库来打一下底子/搜索引擎是学习的好帮手)

  • 这个教程并没有完整地介绍每一个功能,甚至可能没有涉及全部的常用功能。
  • 这个教程只介绍 Python 中最值得注意的功能,也会让你体会到这个语言的风格特色。

学习完这个教程

课前甜点

1. 课前甜点

Python 解释器

2. Python 解释器

2.1. 调用解释器

2.1.1. 传入参数

2.1.2. 交互模式

2.2. 解释器的运行环境

Python 速览

3. Python 速览

3.1. Python 用作计算器

3.1.1. 数字

3.1.2. 字符串

3.1.3. 列表

3.2. 走向编程的第一步

其他流程控制工具

4. 其他流程控制工具

4.1. if 语句

4.2. for 语句

4.3. range() 函数

4.4. 循环中的 break、continue 语句及 else 子句

4.5. pass 语句

4.6. match 语句

4.7. 定义函数

4.8. 函数定义详解

4.8.1. 默认值参数

4.8.2. 关键字参数

4.8.3. 特殊参数

4.8.3.1. 位置或关键字参数

4.8.3.2. 仅位置参数

4.8.3.3. 仅限关键字参数

4.8.3.4. 函数示例

4.8.3.5. 小结

4.8.4. 任意实参列表

4.8.5. 解包实参列表

4.8.6. Lambda 表达式

4.8.7. 文档字符串

4.8.8. 函数注解

4.9. 小插曲:编码风格

数据结构

5. 数据结构

5.1. 列表详解

5.1.1. 用列表实现堆栈

5.1.2. 用列表实现队列

5.1.3. 列表推导式

5.1.4. 嵌套的列表推导式

5.2. del 语句

5.3. 元组和序列

5.4. 集合

5.5. 字典

5.6. 循环的技巧

5.7. 深入条件控制

5.8. 序列和其他类型的比较

模块

6. 模块

6.1. 模块详解

6.1.1. 以脚本方式执行模块

6.1.2. 模块搜索路径

6.1.3. “已编译的” Python 文件

6.2. 标准模块

6.3. dir() 函数

6.4. 包

6.4.1. 从包中导入 *

6.4.2. 子包参考

6.4.3. 多目录中的包

输入与输出

7. 输入与输出

7.1. 更复杂的输出格式

7.1.1. 格式化字符串字面值

7.1.2. 字符串 format() 方法

7.1.3. 手动格式化字符串

7.1.4. 旧式字符串格式化方法

7.2. 读写文件

7.2.1. 文件对象的方法

7.2.2. 使用 json 保存结构化数据

错误和异常

8. 错误和异常

8.1. 句法错误

8.2. 异常

8.3. 异常的处理

8.4. 触发异常

8.5. 异常链

8.6. 用户自定义异常

8.7. 定义清理操作

8.8. 预定义的清理操作

9. 类

9.1. 名称和对象

9.2. Python 作用域和命名空间

9.3. 初探类

9.3.1. 类定义语法

9.3.2. Class 对象

9.3.3. 实例对象

9.3.4. 方法对象

9.3.5. 类和实例变量

9.4. 补充说明

9.5. 继承

9.6. 私有变量

9.7. 杂项说明

9.8. 迭代器

9.9. 生成器

9.10. 生成器表达式

标准库简介

10. 标准库简介

10.1. 操作系统接口

10.2. 文件通配符

10.3. 命令行参数

10.4. 错误输出重定向和程序终止

10.5. 字符串模式匹配

10.6. 数学

10.7. 互联网访问

10.8. 日期和时间

10.9. 数据压缩

10.10. 性能测量

10.11. 质量控制

10.12. 自带电池

标准库简介 —— 第二部分

11. 标准库简介 —— 第二部分

11.1. 格式化输出

11.2. 模板

11.3. 使用二进制数据记录格式

11.4. 多线程

11.5. 日志记录

11.6. 弱引用

11.7. 用于操作列表的工具

11.8. 十进制浮点运算

虚拟环境和包

12. 虚拟环境和包

12.1. 概述

12.2. 创建虚拟环境

12.3. 使用 pip 管理包

接下来?

13. 接下来?

交互式编辑和编辑历史

14. 交互式编辑和编辑历史

14.1. Tab 补全和编辑历史

14.2. 默认交互式解释器的替代品

浮点算术:争议和限制

15. 浮点算术:争议和限制

附录

16. 附录

16.1. 交互模式

16.1.1. 错误处理

16.1.2. 可执行的 Python 脚本

16.1.3. 交互式启动文件

16.1.4. 定制模块

posted @   xuchaoxin1375  阅读(8)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示