1. 程式人生 > >Python資源大全,讓你相見恨晚的Python庫

Python資源大全,讓你相見恨晚的Python庫

640?wx_fmt=png&wxfrom=5&wx_lazy=1

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

請點選此處輸入圖片描述

環境管理

管理 Python 版本和環境的工具

  • p – 非常簡單的互動式 python 版本管理工具。

  • pyenv – 簡單的 Python 版本管理工具。

  • Vex – 可以在虛擬環境中執行命令。

  • virtualenv – 建立獨立 Python 環境的工具。

  • virtualenvwrapper– virtualenv 的一組擴充套件。

包管理

管理包和依賴的工具。

  • pip – Python 包和依賴關係管理工具。

  • pip-tools – 保證 Python 包依賴關係更新的一組工具。

  • conda – 跨平臺,Python 二進位制包管理工具。

  • Curdling – 管理 Python 包的命令列工具。

  • wheel – Python 分發的新標準,意在取代 eggs。

包倉庫

本地 PyPI 倉庫服務和代理。

  • warehouse – 下一代 PyPI。

  • Warehouse bandersnatch – PyPA 提供的 PyPI 映象工具。

  • devpi – PyPI 服務和打包/測試/分發工具。

  • localshop – 本地 PyPI 服務(自定義包並且自動對 PyPI 映象)。

分發

打包為可執行檔案以便分發。

  • PyInstaller – 將 Python 程式轉換成獨立的執行檔案(跨平臺)。

  • dh-virtualenv – 構建並將 virtualenv 虛擬環境作為一個 Debian 包來發布。

  • Nuitka – 將指令碼、模組、包編譯成可執行檔案或擴充套件模組。

  • py2app – 將 Python 指令碼變為獨立軟體包(Mac OS X)。

  • py2exe – 將 Python 指令碼變為獨立軟體包(Windows)。

  • pynsist – 一個用來建立 Windows 安裝程式的工具,可以在安裝程式中打包 Python本身。

構建工具

將原始碼編譯成軟體。

  • buildout – 一個構建系統,從多個元件來建立,組裝和部署應用。

  • BitBake – 針對嵌入式 Linux 的類似 make 的構建工具。

  • fabricate – 對任何語言自動找到依賴關係的構建工具。

  • PlatformIO – 多平臺命令列構建工具。

  • PyBuilder – 純 Python 實現的持續化構建工具。

  • SCons – 軟體構建工具。

互動式解析器

互動式 Python 解析器。

  • IPython – 功能豐富的工具,非常有效的使用互動式 Python。

  • bpython– 介面豐富的 Python 解析器。

  • ptpython – 高階互動式Python解析器, 構建於python-prompt-toolkit 之上。

檔案

檔案管理和 MIME(多用途的網際郵件擴充協議)型別檢測。

  • imghdr – (Python 標準庫)檢測圖片型別。

  • mimetypes – (Python 標準庫)將檔名對映為 MIME 型別。

  • path.py – 對 os.path 進行封裝的模組。

  • pathlib – (Python3.4+ 標準庫)跨平臺的、面向物件的路徑操作庫。

  • python-magic– 檔案型別檢測的第三方庫 libmagic 的 Python 介面。

  • Unipath– 用面向物件的方式操作檔案和目錄

  • watchdog – 管理檔案系統事件的 API 和 shell 工具

日期和時間

操作日期和時間的類庫。

  • arrow– 更好的 Python 日期時間操作類庫。

  • Chronyk – Python 3 的類庫,用於解析手寫格式的時間和日期。

  • dateutil – Python datetime 模組的擴充套件。

  • delorean– 解決 Python 中有關日期處理的棘手問題的庫。

  • moment – 一個用來處理時間和日期的Python庫。靈感來自於Moment.js。

  • PyTime – 一個簡單易用的Python模組,用於通過字串來操作日期/時間。

  • pytz – 現代以及歷史版本的世界時區定義。將時區資料庫引入Python。

  • when.py – 提供使用者友好的函式來幫助使用者進行常用的日期和時間操作。

文字處理

用於解析和操作文字的庫。

  • 通用

  • chardet – 字元編碼檢測器,相容 Python2 和 Python3。

  • difflib – (Python 標準庫)幫助我們進行差異化比較。

  • ftfy – 讓Unicode文字更完整更連貫。

  • fuzzywuzzy – 模糊字串匹配。

  • Levenshtein – 快速計算編輯距離以及字串的相似度。

  • pangu.py – 在中日韓語字元和數字字母之間新增空格。

  • pyfiglet -figlet 的 Python實現。

  • shortuuid – 一個生成器庫,用以生成簡潔的,明白的,URL 安全的 UUID。

  • unidecode – Unicode 文字的 ASCII 轉換形式 。

  • uniout – 列印可讀的字元,而不是轉義的字串。

  • xpinyin – 一個用於把漢字轉換為拼音的庫。

  • Slug化

  • awesome-slugify – 一個 Python slug 化庫,可以保持 Unicode。

  • python-slugify – Python slug 化庫,可以把 unicode 轉化為 ASCII。

  • unicode-slugify – 一個 slug 工具,可以生成 unicode slugs ,需要依賴 Django 。

  • 解析器

  • phonenumbers – 解析,格式化,儲存,驗證電話號碼。

  • PLY – lex 和 yacc 解析工具的 Python 實現。

  • Pygments – 通用語法高亮工具。

  • pyparsing – 生成通用解析器的框架。

  • python-nameparser – 把一個人名分解為幾個獨立的部分。

  • python-user-agents – 瀏覽器 user agent 解析器。

  • sqlparse – 一個無驗證的 SQL 解析器。

特殊文字格式處理

一些用來解析和操作特殊文字格式的庫。

  • 通用

  • tablib – 一個用來處理中表格資料的模組。

  • Office

  • Marmir – 把輸入的Python 資料結構轉換為電子表單。

  • openpyxl – 一個用來讀寫 Excel 2010 xlsx/xlsm/xltx/xltm 檔案的庫。

  • python-docx – 讀取,查詢以及修改 Microsoft Word 2007/2008 docx 檔案。

  • unoconv – 在 LibreOffice/OpenOffice 支援的任意檔案格式之間進行轉換。

  • XlsxWriter – 一個用於建立 Excel .xlsx 檔案的 Python 模組。

  • xlwings – 一個使得在 Excel 中方便呼叫 Python 的庫(反之亦然),基於 BSD 協議。

  • xlwt / xlrd – 讀寫 Excel 檔案的資料和格式資訊。

  • relatorio – 模板化OpenDocument 檔案。

  • PDF

  • PDFMiner – 一個用於從PDF文件中抽取資訊的工具。

  • PyPDF2 – 一個可以分割,合併和轉換 PDF 頁面的庫。

  • ReportLab – 快速建立富文字 PDF 文件。

  • Markdown

  • Mistune – 快速並且功能齊全的純 Python 實現的 Markdown 解析器。

  • Python-Markdown – John Gruber’s Markdown 的 Python 版實現。

  • YAML

  • PyYAML – Python 版本的 YAML 解析器。

  • CSV

  • csvkit – 用於轉換和操作 CSV 的工具。

  • Archive

  • unp – 一個用來方便解包歸檔檔案的命令列工具。

自然語言處理

用來處理人類語言的庫。

  • NLTK – 一個先進的平臺,用以構建處理人類語言資料的 Python 程式。

  • jieba – 中文分詞工具。

  • langid.py – 獨立的語言識別系統。

  • Pattern – Python 網路資訊挖掘模組。

  • SnowNLP – 一個用來處理中文文字的庫。

  • TextBlob – 為進行普通自然語言處理任務提供一致的 API。

  • TextGrocery – 一簡單高效的短文字分類工具,基於 LibLinear 和 Jieba。

文件

用以生成專案文件的庫。

  • Sphinx – Python 文件生成器。

  • awesome-sphinxdoc

  • MkDocs – 對 Markdown 友好的文件生成器。

  • pdoc – 一個可以替換Epydoc 的庫,可以自動生成 Python 庫的 API 文件。

  • Pycco – 文學程式設計(literate-programming)風格的文件生成器。

配置

用來儲存和解析配置的庫。

  • config – logging 模組作者寫的分級配置模組。

  • ConfigObj – INI 檔案解析器,帶驗證功能。

  • ConfigParser – (Python 標準庫) INI 檔案解析器。

  • profig – 通過多種格式進行配置,具有數值轉換功能。

  • python-decouple – 將設定和程式碼完全隔離。

命令列工具

用於建立命令列程式的庫。

  • 命令列程式開發

  • cement – Python 的命令列程式框架。

  • click – 一個通過組合的方式來建立精美命令列介面的包。

  • cliff – 一個用於建立命令列程式的框架,可以建立具有多層命令的命令列程式。

  • clint – Python 命令列程式工具。

  • colorama – 跨平臺彩色終端文字。

  • docopt – Python 風格的命令列引數解析器。

  • Gooey – 一條命令,將命令列程式變成一個 GUI 程式。

  • python-prompt-toolkit – 一個用於構建強大的互動式命令列程式的庫。

  • 生產力工具

  • aws-cli – Amazon Web Services 的通用命令列介面。

  • bashplotlib – 在終端中進行基本繪圖。

  • caniusepython3 – 判斷是哪個專案妨礙你你移植到 Python 3。

  • cookiecutter – 從 cookiecutters(專案模板)建立專案的一個命令列工具。

  • doitlive – 一個用來在終端中進行現場演示的工具。

  • howdoi – 通過命令列獲取即時的程式設計問題解答。

  • httpie – 一個命令列HTTP 客戶端,cURL 的替代品,易用性更好。

  • PathPicker – 從bash輸出中選出檔案。

  • percol – 向UNIX shell 傳統管道概念中加入互動式選擇功能。

  • SAWS – 一個加強版的 AWS 命令列。

  • thefuck – 修正你之前的命令列指令。

  • mycli – 一個 MySQL 命令列客戶端,具有自動補全和語法高亮功能。

  • pgcli – Postgres 命令列工具,具有自動補全和語法高亮功能。

下載器

用來進行下載的庫.

  • s3cmd – 一個用來管理Amazon S3 和 CloudFront 的命令列工具。

  • s4cmd – 超級 S3 命令列工具,效能更加強勁。

  • you-get – 一個 YouTube/Youku/Niconico 視訊下載器,使用 Python3 編寫。

  • youtube-dl – 一個小巧的命令列程式,用來下載 YouTube 視訊。

影象處理

用來操作影象的庫.

  • pillow – Pillow 是一個更加易用版的 PIL。

  • hmap – 影象直方圖對映。

  • imgSeek – 一個使用視覺相似性搜尋一組圖片集合的專案。

  • nude.py – 裸體檢測。

  • pyBarcode – 不借助 PIL 庫在 Python 程式中生成條形碼。

  • pygram – 類似 Instagram 的影象濾鏡。

  • python-qrcode – 一個純 Python 實現的二維碼生成器。

  • Quads – 基於四叉樹的計算機藝術。

  • scikit-image – 一個用於(科學)影象處理的 Python 庫。

  • thumbor – 一個小型影象服務,具有剪裁,尺寸重設和翻轉功能。

  • wand – MagickWand的Python 繫結。MagickWand 是 ImageMagick的 C API 。

OCR

光學字元識別庫。

  • pyocr – Tesseract 和 Cuneiform 的一個封裝(wrapper)。

  • pytesseract – Google Tesseract OCR 的另一個封裝(wrapper)。

  • python-tesseract – Google Tesseract OCR 的一個包裝類。

音訊

用來操作音訊的庫

  • audiolazy -Python 的數字訊號處理包。

  • audioread – 交叉庫 (GStreamer + Core Audio + MAD + FFmpeg) 音訊解碼。

  • beets – 一個音樂庫管理工具及 MusicBrainz 標籤新增工具

  • dejavu – 音訊指紋提取和識別

  • django-elastic-transcoder – Django + Amazon Elastic Transcoder。

  • eyeD3 – 一個用來操作音訊檔案的工具,具體來講就是包含 ID3 元資訊的 MP3 檔案。

  • id3reader – 一個用來讀取 MP3 元資料的 Python 模組。

  • m3u8 – 一個用來解析 m3u8 檔案的模組。

  • mutagen – 一個用來處理音訊元資料的 Python 模組。

  • pydub – 通過簡單、簡潔的高層介面來操作音訊檔案。

  • pyechonest – Echo Nest API 的 Python 客戶端

  • talkbox – 一個用來處理演講/訊號的 Python 庫

  • TimeSide – 開源 web 音訊處理框架。

  • tinytag – 一個用來讀取MP3, OGG, FLAC 以及 Wave 檔案音樂元資料的庫。

  • mingus – 一個高階音樂理論和曲譜包,支援 MIDI 檔案和回放功能。

Video

用來操作視訊和GIF的庫。

  • moviepy – 一個用來進行基於指令碼的視訊編輯模組,適用於多種格式,包括動圖 GIFs。

  • scikit-video – SciPy 視訊處理常用程式。

地理位置

地理編碼地址以及用來處理經緯度的庫。

  • GeoDjango – 世界級地理圖形 web 框架。

  • GeoIP – MaxMind GeoIP Legacy 資料庫的 Python API。

  • geojson – GeoJSON 的 Python 繫結及工具。

  • geopy – Python 地址編碼工具箱。

  • pygeoip – 純 Python GeoIP API。

  • django-countries – 一個 Django 應用程式,提供用於表格的國家選擇功能,國旗圖示靜態檔案以及模型中的國家欄位。

HTTP

使用HTTP的庫。

  • requests – 人性化的HTTP請求庫。

  • grequests – requests 庫 + gevent ,用於非同步 HTTP 請求.

  • httplib2 – 全面的 HTTP 客戶端庫。

  • treq – 類似 requests 的Python API 構建於 Twisted HTTP 客戶端之上。

  • urllib3 – 一個具有執行緒安全連線池,支援檔案 post,清晰友好的 HTTP 庫。

資料庫

Python實現的資料庫。

  • pickleDB – 一個簡單,輕量級鍵值儲存資料庫。

  • PipelineDB – 流式 SQL 資料庫。

  • TinyDB – 一個微型的,面向文件型資料庫。

  • ZODB – 一個 Python 原生物件資料庫。一個鍵值和物件圖資料庫。

資料庫驅動

用來連線和操作資料庫的庫。

  • MySQL – awesome-mysql系列

  • mysql-python – Python 的 MySQL 資料庫聯結器。

  • mysqlclient – mysql-python 分支,支援 Python 3。

  • oursql – 一個更好的 MySQL 聯結器,支援原生預編譯指令和 BLOBs.

  • PyMySQL – 純 Python MySQL 驅動,相容 mysql-python。

  • PostgreSQL

  • psycopg2 – Python 中最流行的 PostgreSQL 介面卡。

  • queries – psycopg2 庫的封裝,用來和 PostgreSQL 進行互動。

  • txpostgres – 基於 Twisted 的非同步 PostgreSQL 驅動。

  • 其他關係型資料庫

  • apsw – 另一個 Python SQLite封裝。

  • dataset – 在資料庫中儲存Python字典 – 可以協同SQLite,MySQL,和 PostgreSQL工作。

  • pymssql– 一個簡單的Microsoft SQL Server資料庫介面。

  • NoSQL 資料庫

  • cassandra-python-driver – Cassandra 的 Python 驅動。

  • HappyBase – 一個為 Apache HBase 設計的,對開發者友好的庫。

  • Plyvel – 一個快速且功能豐富的 LevelDB 的 Python 介面。

  • py2neo – Neo4j restful 介面的Python 封裝客戶端。

  • pycassa – Cassandra 的 Python Thrift 驅動。

  • PyMongo – MongoDB 的官方 Python 客戶端。

  • redis-py – Redis 的 Python 客戶端。

  • telephus – 基於 Twisted 的 Cassandra 客戶端。

  • txRedis – 基於 Twisted 的 Redis 客戶端。

ORM

實現物件關係對映或資料對映技術的庫。

  • 關係型資料庫

  • awesome-sqlalchemy系列

  • Django Models – Django 的一部分。

  • SQLAlchemy – Python SQL 工具以及物件關係對映工具。

  • Peewee – 一個小巧,富有表達力的 ORM。

  • PonyORM – 提供面向生成器的 SQL 介面的 ORM。

  • python-sql – 編寫 Python 風格的 SQL 查詢。

  • NoSQL 資料庫

  • django-mongodb-engine – Django MongoDB 後端。

  • PynamoDB – Amazon DynamoDB 的一個 Python 風格介面。

  • flywheel – Amazon DynamoDB 的物件對映工具。

  • MongoEngine – 一個Python 物件文件對映工具,用於 MongoDB。

  • hot-redis – 為 Redis 提供 Python 豐富的資料型別。

  • redisco – 一個 Python 庫,提供可以持續存在在 Redis 中的簡單模型和容器。

  • 其他

  • butterdb – Google Drive 電子表格的 Python ORM。

Web 框架

全棧 web 框架。

  • Django – Python 界最流行的 web 框架。

  • awesome-django系列

  • Flask – 一個 Python 微型框架。

  • awesome-flask系列

  • Pyramid – 一個小巧,快速,接地氣的開源Python web 框架。

  • awesome-pyramid系列

  • Bottle – 一個快速小巧,輕量級的 WSGI 微型 web 框架。

  • CherryPy – 一個極簡的 Python web 框架,服從 HTTP/1.1 協議且具有WSGI 執行緒池。

  • TurboGears – 一個可以擴充套件為全棧解決方案的微型框架。

  • web.py – 一個 Python 的 web 框架,既簡單,又強大。

  • web2py – 一個全棧 web 框架和平臺,專注於簡單易用。

  • Tornado – 一個web 框架和非同步網路庫。

許可權

允許或拒絕使用者訪問資料或功能的庫。

  • Carteblanche – Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.

  • django-guardian – Django 1.2+ 實現了單個物件許可權。

  • django-rules – 一個小巧但是強大的應用,提供物件級別的許可權管理,且不需要使用資料庫。

CMS

內容管理系統

  • django-cms – 一個開源的,企業級 CMS,基於 Django。

  • djedi-cms – 一個輕量級但卻非常強大的 Django CMS ,考慮到了外掛,內聯編輯以及效能。

  • FeinCMS – 基於 Django 構建的最先進的內容管理系統之一。

  • Kotti – 一個高階的,Python 範的 web 應用框架,基於 Pyramid 構建。

  • Mezzanine – 一個強大的,持續的,靈活的內容管理平臺。

  • Opps – 一個為雜誌,報紙網站以及大流量入口網站設計的 CMS 平臺,基於 Django。

  • Plone – 一個構建於開源應用伺服器 Zope 之上的 CMS。

  • Quokka – 靈活,可擴充套件的小型 CMS,基於 Flask 和 MongoDB。

  • Wagtail – 一個 Django 內容管理系統。

  • Widgy – 最新的 CMS 框架,基於 Django。

電子商務

用於電子商務以及支付的框架和庫。

  • django-oscar – 一個用於 Django 的開源的電子商務框架。

  • django-shop – 一個基於 Django 的店鋪系統。

  • Cartridge – 一個基於 Mezzanine 構建的購物車應用。

  • shoop – 一個基於 Django 的開源電子商務平臺。

  • alipay – 非官方的 Python 支付寶 API。

  • merchant – 一個可以接收來自多種支付平臺支付的 Django 應用。

  • money – 貨幣類庫with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.

  • python-currencies – 顯示貨幣格式以及它的數值。

RESTful API

用來開發RESTful APIs的庫

  • Django

  • django-rest-framework – 一個強大靈活的工具,用來構建 web API。

  • django-tastypie – 為Django 應用開發API。

  • django-formapi – 為 Django 的表單驗證,建立 JSON APIs 。

  • Flask

  • flask-api – 為 flask 開發的,可瀏覽 Web APIs 。

  • flask-restful – 為 flask 快速建立REST APIs 。

  • flask-restless – 為 SQLAlchemy 定義的資料庫模型建立 RESTful APIs 。

  • flask-api-utils – 為 Flask 處理 API 表示和驗證。

  • eve – REST API 框架,由 Flask, MongoDB 等驅動。

  • Pyramid

  • cornice – 一個Pyramid 的 REST 框架 。

  • 與框架無關的

  • falcon – 一個用來建立雲 API 和 web app 後端的噶效能框架。

  • sandman – 為現存的資料庫驅動系統自動建立 REST APIs 。

  • restless – 框架無關的 REST 框架 ,基於從 Tastypie 學到的知識。

  • ripozo – 快速建立 REST/HATEOAS/Hypermedia APIs。

驗證

實現驗證方案的庫。

  • OAuth

  • Authomatic – 簡單但是強大的框架,身份驗證/授權客戶端。

  • django-allauth – Django 的驗證應用。

  • django-oauth-toolkit – 為 Django 使用者準備的 OAuth2。

  • django-oauth2-provider – 為 Django 應用提供 OAuth2 接入。

  • Flask-OAuthlib – OAuth 1.0/a, 2.0 客戶端實現,供 Flask 使用。

  • OAuthLib – 一個 OAuth 請求-簽名邏輯通用、 完整的實現。

  • python-oauth2 – 一個完全測試的抽象介面。用來建立 OAuth 客戶端和服務端。

  • python-social-auth – 一個設定簡單的社會化驗證方式。

  • rauth – OAuth 1.0/a, 2.0, 和 Ofly 的 Python 庫。

  • sanction – 一個超級簡單的OAuth2 客戶端實現。

  • 其他

  • jose – JavaScript 物件簽名和加密草案的實現。

  • PyJWT – JSON Web 令牌草案 01。

  • python-jws – JSON Web 簽名草案 02 的實現。

  • python-jwt – 一個用來生成和驗證 JSON Web 令牌的模組。

模板引擎

模板生成和詞法解析的庫和工具。

  • Jinja2 – 一個現代的,對設計師友好的模板引擎。

  • Chameleon – 一個 HTML/XML 模板引擎。 模仿了 ZPT(Zope Page Templates), 進行了速度上的優化。

  • Genshi – Python 模板工具,用以生成 web 感知的結果。

  • Mako – Python 平臺的超高速輕量級模板。

Queue

處理事件以及任務佇列的庫。

  • celery – 一個非同步任務佇列/作業佇列,基於分散式訊息傳遞。

  • huey – 小型多執行緒任務佇列。

  • mrq – Mr. Queue -一個 Python 的分散式 worker 任務佇列, 使用 Redis 和 gevent。

  • rq – 簡單的 Python 作業佇列。

  • simpleq – 一個簡單的,可無限擴張的,基於亞馬遜 SQS 的佇列。

搜尋

對資料進行索引和執行搜尋查詢的庫和軟體。

  • django-haystack – Django 模組化搜尋。

  • elasticsearch-py – Elasticsearch 的官方底層 Python 客戶端。

  • elasticsearch-dsl-py -Elasticsearch 的官方高階 Python 客戶端。

  • solrpy – solr的 Python 客戶端。

  • Whoosh – 一個快速的純 Python 搜尋引擎庫。

動態訊息

用來建立使用者活動的庫。

  • django-activity-stream – 從你的站點行為中生成通用活動資訊流。

  • Stream-Framework – 使用 Cassandra 和 Redis 建立動態訊息和通知系統。

資源管理

相關推薦

年薪20萬Python工程師進階(7):Python資源大全相見恨晚Python python

我是 環境管理 管理 Python 版本和環境的工具 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 python程式語言學習 扣群515267276 virtualen

年薪20萬Python工程師進階(7):Python資源大全相見恨晚Python python

我是 環境管理 管理 Python 版本和環境的工具 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 python程式語言學習 扣群515267276

年薪20萬Python工程師進階(7):Python資源大全相見恨晚Python

我是 環境管理 管理 Python 版本和環境的工具 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 virtualenvwrappe

Python資源大全相見恨晚Python

環境管理管理 Python 版本和環境的工具p – 非常簡單的互動式 python 版本管理工具

Python資源大全相見恨晚Python

請點選此處輸入圖片描述環境管理管理 Python 版本和環境的工具p – 非常簡單的互動式 py

這7大神器 Python 代碼更易於維護

read 文檔 喜歡 結構 最大 公眾號 縮進 rep 代碼風格 當軟件項目進 入“維護模式”時,對代碼的可讀性和編碼標準經常就忽略了(甚至從一開始就沒有建立起這些標準。)但是,在代碼庫中保持一致的風格和測試標準是減少維護負擔的重要因素,它能確保未來的開發人員能夠快速了解新

4個Python實戰專案瞬間讀懂Python

前言 Python 是一種極具可讀性和通用性的程式語言。Python 這個名字的靈感來自於英國喜劇團體 Monty Python,它的開發團隊有一個重要的基礎目標,就是使語言使用起來很有趣。Python 易於設定,並且是用相對直接的風格來編寫,對錯誤會提供即時反饋,對初學者而言是個很好的選擇。

這7大神器Python 程式碼更易於維護

  當軟體專案進入“維護模式”時,對程式碼的可讀性和編碼標準經常就忽略了(甚至從一開始就沒有建立起這些標準。)但是,在程式碼庫中保持一致的風格和測試標準是減少維護負擔的重要因素,它能確保未來的開發人員能夠快速瞭解新的專案情況 - 並保持專案的良好執行 學習Python中有不明

常見的25個python面試問答順利拿到offer!

說到好用簡潔的大資料技術,除了Hadoop、R等等,Python也是其中熠熠生輝的一員,因而廣受企業和商家的青睞。求職季,不少應聘者在面試相關職業時都被要求掌握Python的用法。以下,大聖眾包威客平臺(www.dashengzb.cn)為各位準備了25個Python面試的高頻問答,有意者記得收藏本文啦。

好嗨喲這5個超牛的資源網站輕鬆無憂找資源

馬上過年啦!興奮、激動、睡不著?這個時候來點什麼好呢?看個電影,找不到資源;聽個音樂,沒有會員;看個電子書,沒有許可權?這些讓人頭疼的問題,小編今天為大家“出謀劃策”! 分享內容:5個超牛的資源網站 分享目的:幫你找到想要的資源 分享效果:失眠不孤單,旅途不無聊! 乾貨

IT運維管理必備工具大全成為真正的高手!

統一帳號管理 你還在自己寫指令碼批量增加機器的使用者名稱、分組和修改密碼或者同步主機的/etc/passwd嗎?你還在使用指令碼批量對使用者設定許可權嗎?如果有一臺帳號主機能夠提供所有伺服器的帳號、密碼、許可權控制,如此一來,如果想要增加、修改、刪除使用者,只要到這臺

【轉】如果有人推薦Python技術書他看這個列表

實現 的人 arr word 練習 block ati -c swa 入門級 《Head First Python》+ 入門級 + 微信49票 + 豆瓣評分 9.5 推薦語: 66:淺顯易懂,編排的順序特別,有大量插圖、對話,不感覺枯燥 古心:通熟易懂,配有大量の圖片,不

寫二十來行python代碼圖靈機器人陪玩耍(附源碼)

python web 爬蟲 微信 機器人 寫二十來行python代碼,讓圖靈機器人陪你玩耍,感覺不是非常的智能。 import os import json import urllib2 class Chat(object): key = "申請的key" # turing123網

Python 給程序加個進度條的看起來更炫酷?

image 進度條 hub 一行 ref 當前 標準輸出 alt 操作 對於開發或者運維來說,使用 Python 去完成一些跑批任務,或者做一些監控事件是非常正常的情況。那麽如何有效地監控任務的進度?除了在任務中加上 Log 外,還能不能有另一種方式來了解任務進展到哪一步了

編程學習第一步20天搞定Python編程

目標 如何解決 從零學習 人工 參考 每次 遇到的問題 批量上傳 智能 大家好,歡迎大家閱讀篇文章,Python是當前火爆的編程語言之一;從後臺開發到自動化,從數據分析到人工智能,都有Python的身影。我們掌握Python,就有了進入這些行業的可能。下面簡單介紹下老貓和這

每天用兩小時看這些Python資料從小白到大神!

想必有很多人想接觸Python這門程式設計,但資料找的都是相對的零散,並不系統。這裡我向大家提供一個系統的資料方便大家學習。在分享之前。我先來分享一下什麼是Python。畢竟我們想學一門語言,首先我們肯定是先要了解它是不是。有很多想入門的小白想學但又不知道Python是什麼,這真的是很尷尬,拿到了資

運用好Python處理文件的小技巧成為女神心中superstar!

今天小編給大家帶來了一篇,主要運用Python_docx模組處理word文件的基本技巧來介紹,其中最主要的是如何對圖片進行提取和寫入。   python已有幾個模組可處理word文件、excel表格、以及ppt簡報。首先,彙總列出各模組對不同版本檔案的

運用好Python處理文檔的小技巧成為女神心中superstar!

超過 排列 固定列 styles 垂直 stat rul 則無 不同的 今天小編給大家帶來了一篇,主要運用Python_docx模塊處理word文檔的基本技巧來介紹,其中最主要的是如何對圖片進行提取和寫入。 python已有幾個模塊可處理word文檔、exc

就像看小說一樣一個小時學會Python零基礎

思路:用shell程式設計.(Linux通常是bash而Windows是批處理指令碼).例如,在Windows上用ping ip 的命令依次測試各個機器並得到控制檯輸出.由於ping通的時候控制檯文字通常是"Reply from ... " 而不通的時候文字是"time out ... " ,所以,

Python最好IDE:Pycharm使用小技巧總結寫程式碼更為舒適

1、pycharm的設定 本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位到來Python學習群:960410445一起討論視訊分享學習。Python是未來的發展方向,正在挑戰我們的分析能力及對世界的認知方式,因此,我們與時俱進,迎