Python 是一种解释型、面向对象、动态数据类型的高级程序语言。
* 解释型语言。 不需要编译。
* 交互式语言: 在 >>> 后直接执行代码。
* 面向对象:支持面向对象的风格或代码封装在对象的编程
## Python 的产生
由 Guido van Rossum 于 1989 年底发明(在荷兰国家数学和计算机科学研究所设计),
* 第一个公开发行版发行于 1991 年。
* Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。
* Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。
* Python 2.7 被确定为最后一个 Python 2.x 版本。它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
目前使用的基本是Python 3版本。
## Python 的特点
1. 易于学习
2. 易于阅读
3. 易于维护
4. 广泛的标准库
5. 互动模式
6. 可移植
7. 可扩展
8. 数据库
9. GUI编程
10. 可嵌入: 可嵌入到 C/C++程序中
## Python的主要运行领域
* 科学计算和人工智能, 比如NumPy、SciPy、Matplotlib、Enided
* 云计算:比如OpenStack
* Web开发, 比如YouTube、Dropbox、Douban
* 操作系统和维护
* 进入
* 推行GUI
## Python 的应用
* Youtube
* Reddit
* Dropbox
* 豆瓣网
* 知乎
* 果壳
* Bottle
* EVE
* ......
- 前言
- 1.入门篇
- Python介绍
- 安装与使用
- Python开发利器之VS Code
- 模块安装
- 命令行
- 一次Python无法安装模块的问题探索与解决之旅
- 命令运行
- Conda
- 下载地址
- 2.基础篇
- 基础语法
- 输入与输出
- with as的用法
- 注释
- Python命令行参数
- 编码
- 变量类型
- 列表遍历
- 运算符
- 表达式语句
- 条件
- 循环
- 日期和时间
- 函数
- 高级语法
- @符号-装饰器
- 模块和包
- name
- init.py
- 错误和异常
- 面向对象
- 3.专题篇
- 常用功能
- Python 字符串连接
- python web
- Python CGI编程
- Python OAuth2
- 认证 Flask-HTTPAuth
- 常用命令
- 内置函数
- dir()
- print(f)
- 标准模块
- sys
- pickle-数据序列化
- os
- IO(输入输出)
- 键盘输入
- 文件读写
- 测试
- Python测试框架之pytest快速入门
- pytest-bdd快速示例和问题解决
- 基于pytest-bdd的项目目录结构和命名规范
- python BDD 的相关概念
- Behave介绍和快速示例
- Python BDD之Behave测试报告
- Python BDD 框架比较之 pytest-bdd vs behave
- pytest进阶
- Flask + pytest测试
- 参考网址
- pytest-bdd进阶
- hehave进阶
- 测试路径
- python + selunium
- HTML 根据多层CSS 查找元素
- 等待执行
- 使用text 查找 span
- pytest如何在控制台输出
- 4.问题篇
- pip pip3 及区别
- TypeError: can only concatenate str (not "NoneType") to str
- 5.实战篇
- matplotlib-绘图包
- 导入类
- 命名规范
- 模块查找
- 6.进阶篇
- Flask
- Flask介绍
- Flask扩展模块
- Flask-Login
- 问题
- Jinja2
- Flask-RESTful
- Flask-JWT-Extended
- WSGI
- Flask-SQLAlchemy
- 部署
- Flask VS Django
- Flask Web
- Flask + Vue
- Flask实战
- Flask 标准目录结构
- Blueprints
- 参考
- FastAPI 测试
- https 证书 Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate