0
点赞
收藏
分享

微信扫一扫

Python学习笔记目录


Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
”Python 库” 中包含了几种不同的组件。它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心
确实定义了语法属性,如操作符的拼写和优先级。)这个库也包含了内置函数和异常 — 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一些是由语言核心定义的,但是许多对于核心语义不是必需的,并且仅在这里描述。不过这个库主要是由一系列的模块组成。这些模块集可以不同方式分类。有些模块是用 C 编写并内置于Python 解释器中另一些模块则是用 Python 编写并以源码形式导入有些模块提供专用于 Python 的接口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项时才可用
本笔记以” 从内到外” 的顺序组织:首先描述内置函数、数据类型和异常,最后是根据相关性进行分组的各种模块。这意味着如果你从头开始阅读本笔记,并在感到厌烦时跳到下一章,你仍能对 Python 库的可用模块和所支持的应用领域有个大致了解。当然,你并非 必须如同读小说一样从头读到尾 — 你也可以先浏览内容目录 (在笔记开头),或在索引 (在笔记末尾) 中查找某个特定函数、模块或条目。最后,如果你喜欢随意学习某个主题,你可以选择一个随机页码 (参见random 模块) 并读上一两小节。无论你想以怎样的顺序阅读本手册,还是建议先从内置函数 这一章开始,因为本手册的其余内容都需要你熟悉其中的基本概念。让我们开始吧!

Python 基础语法

内置常量

​​Python3入门之——内置命名空间中的少数常量​​Python3入门之——由site模块添加的常量

内置类型

​​Python3入门之一​​Python3入门之——数值类型
Python3入门之——字符串
Python3入门之——序列类型
Python3入门之——映射类型
Python3入门之——集合类型
Python3入门之——迭代子
Python3入门之——浅拷贝和深拷贝

​​Python3入门之——内置函数一​​

​​Python入门之——Package内的__main__.py和__init__.py​​Python入门之——with 类

​​Python入门之——进程multiprocessing(Process 类)简介​​Python入门之——线程threading(Thread类)简介
Python入门之——线程的生命周期(新建、就绪、运行、阻塞和死亡)

调试和分析

Python入门之——审计事件表
Python入门之——bdb(Debugger framework)
Python入门之——faulthandler(Dump the Python traceback)
Python入门之——pdb(Python的调试器)
Python入门之——Python Profilers分析器
Python入门之——timeit(测量小代码片段的执行时间)
Python入门之——trace(跟踪Python语句执行)
Python入门之——tracemalloc(跟踪内存分配)

软件打包和分发

​​Python3入门之——Python虚拟环境的原理及使用详解​​

导入模块

Python入门之——zipimport(从Zip存档中导入模块)
Python入门之——pkgutil(包扩展工具)
Python入门之——modulefinder(查找脚本使用的模块)
Python入门之——runpy(Locating and executing Python modules)
Python入门之——importlib(import的实现)
Python入门之——Using importlib.metadata

Python 模块学习

​​Python入门之——binascii模块​​Python入门之——abc模块
Python入门之——Crypto模块
Python入门之——logging日志模块 Basic Logging Tutorial
Python入门之——logging日志模块 通过gppylib.gplog学习logging模块使用
Python入门之——getpass模块
Python入门之——getopt模块
Python入门之——optparse模块
Python入门之——Pexpect模块一
Python入门之——Pexpect模块二
Python入门之——系统性能信息模块psutil
Python入门之——Paramiko模
Python入门之——IPy模块
Python入门之——DNS处理模块dnspython
Python入门之——使用MongoDB一

​​Python入门之——文件内容差异对比difflib模块​​

pyecharts
​​学习Python之Anconda安装pyecharts​​ Pandas
学习Python之pandas

Python Web编程

Python网络爬虫

底层依赖库学习

​​Scrapy学习笔记-基本库的使用requests​​Scrapy学习笔记-利用requests库抓取猫眼电影排行
Scrapy学习笔记-基本库的使用urllib
Scrapy学习笔记-Ajax数据爬取

Scrapy框架学习

​​Scrapy学习笔记-Anaconda下安装​​Scrapy学习笔记-Scrapy入门Following links
Scrapy学习笔记-Scrapy入门之创建爬虫
Scrapy学习笔记-Scrapy例子和quotes网页分析
Scrapy学习笔记-Scrapy入门Spiders
Scrapy学习笔记-Selectors一
Scrapy学习笔记-体系结构

​​Scrapy学习笔记-PhantomJS 的Windows下安装​​Scrapy学习笔记-在windows+anaconda3环境下安装selenium
Scrapy学习笔记-案例热干面销量之数据获取
Scrapy学习笔记-案例热干面销量之数据清洗和数据可视化

源码学习

​​Scrapy学习笔记-scrapy的__main__.py和__init__.py​​Scrapy学习笔记-scrapy的cmdline.py

部署学习

​​Scrapy学习笔记-使用Crontab定期执行爬虫​​Scrapy学习笔记-Scrapyd Overview
Scrapy学习笔记-Scrapyd Installation
Scrapy学习笔记-Scrapyd Deploy
Gerapy学习笔记-爬虫管理框架 win linux端分布式部署Scrapy爬虫脚本

功能模块学习

​​haipproxy学习分析-haipproxy架构及流程说明​​

​​爬虫实战(一)-新版知乎​​

自动化测试

Selenium

​​Selenium和appium简介​​Python+Selenium基础篇之0–在windows+anaconda3环境下安装selenium
Python+Selenium基础篇之1-环境搭建Selenium for python
Python+Selenium基础篇之2-打开和关闭火狐浏览器
Python+Selenium基础篇之3-打开和关闭IE/Chrome浏览器
Python+Selenium基础篇之4-控制Chrome浏览器
Python+Selenium基础篇之5-操作已启用的chrome浏览器
Python+Selenium基础篇之6-WebDriver API基础
Python+Selenium基础篇之7-元素定位方法

​​Python+appium基础篇之0–在windows+anaconda3环境下安装appium​​

Robot Framework

​​Robot Framework官方教程(一)入门​​

问题列表

​​Python模块问题:ImportError: cannot import name ‘PILLOW_VERSION‘ from ‘PIL‘​​Redhat 5.6下安装Anaconda3
学习Python之Anconda安装第3方库jieba
Scrapy学习笔记-解决Forbidden by robots.txt错误

Python自动化运维
Python自动化运维快速入门
Python自动化开发实战
Python忍者秘籍
网络工程师的Python之路


举报

相关推荐

0 条评论