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