自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

效率倍增!每個 Python 開發(fā)者都應(yīng)該知道的7種好用工具!

開發(fā) 開發(fā)工具
Python 從一種小的開源語言開始,到現(xiàn)在,它已經(jīng)成為開發(fā)者很受歡迎的編程語言之一。

 [[386314]]

Python 從一種小的開源語言開始,到現(xiàn)在,它已經(jīng)成為開發(fā)者很受歡迎的編程語言之一。


今天我將給大家分享 7 種對所有 Python 開發(fā)人員都感覺很有趣、有用的工具,相信它們在你的工作中會經(jīng)常出現(xiàn),提升工作效率。

1、The F*ck

當(dāng)我們忘記了某些軟件包在這里或那里,The F*ck優(yōu)雅地解決了這個問題。你所要做的只是鍵入"Fuck",然后它會告訴你出了什么問題。

它是該列表上很受歡迎的項目,并且將繼續(xù)存在。安裝方法如下:

  1. # mac 
  2. brew install thefuck 
  3. # other 
  4. pip install thefuck 

2、Ansible

Ansible 幾年來席卷全球。如果你是 DevOps,或者曾經(jīng)不得不在多臺計算機上進(jìn)行自動化操作,那么你會感到很痛苦。這就是每個人都使用Ansible的原因。

Ansible 是迄今為止最容易使用的IT自動化系統(tǒng)。它非??焖偾也⑿械毓芾頇C器,ofc夢想著學(xué)習(xí)曲線。

啟動新服務(wù)器或聚合并收集主節(jié)點上的日志后,無論是否要安裝所有必需的軟件包。Ansible支持你,現(xiàn)在提供來自大型廠商(例如Microsoft的Azure)的流行集成。

由Red Hat開發(fā),我們知道開源是它的核心,這是自動化工具真正需要的東西,該工具旨在交叉集成許多不同的事物。Ansible隱藏了其工作原理和完成方法的奧秘。它將艱巨的任務(wù)轉(zhuǎn)換為可重復(fù)的腳本。

文檔

  1. https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html 

3、Black

[[386315]]

Black 是估計是你一直在尋找的 Python 代碼格式化工具。你將停止手工格式化并重新開始享受生活。Black 可以為你提供了速度和自由,讓你擺脫煩人的格式化程序。截止目前該工具已獲取1.98W星。

安裝

  1. pip install git+git://github.com/psf/black 

使用方法

  1. black {source_file_or_directory} 

4、Python Fire

Python Fire 會自動為任何可能的Python對象生成一個命令行界面。是的,你沒聽錯,這個項目確實非常棒!

  1. import fire 
  2.  
  3. class Calculator(object): 
  4.   """A simple calculator class.""" 
  5.  
  6.   def double(self, number): 
  7.     return 2 * number 
  8.  
  9. if __name__ == '__main__'
  10.   fire.Fire(Calculator) 

這段代碼定義了一個類,重要的代碼發(fā)生在底部。如我們所見,我們將對象包裝成fire.Fire("OurClass"),現(xiàn)在,我們可以在命令行中像這樣使用它。

  1. python calculator.py double 42 
  2. >> 84 

5、TQDM

Tqdm 是一個快速,可擴展的Python進(jìn)度條,可以在 Python 長循環(huán)中添加一個進(jìn)度提示信息,用戶只需要封裝任意的迭代器 tqdm(iterator)。

我記得第一次瀏覽論文中看到一些代碼彈出了TQDM。它很簡單,但也很愚蠢。它所做的就是在輸出窗口中打印一個漂亮的進(jìn)度條。

我知道這對許多人來說可能毫無用處。但是,如果你經(jīng)常循環(huán)遍歷以進(jìn)行機器學(xué)習(xí)或從網(wǎng)站抓取內(nèi)容,此工具就非常有用。


6、Cookiecutter

您是否曾經(jīng)開始過一個新項目?太好了,這意味著你需要 Cookiecutter。眾所周知,開始一個新項目通常包括創(chuàng)建許多樣板代碼,這就是 Cookiecutter 工作的地方。

可以從命令行輕松使用 Cookiecutter,以下載并設(shè)置整個項目。無論你是尋找什么,都要確保有人已經(jīng)為你完成了大部分工作。節(jié)省自己的時間,并使用 Cookiecutter。要找到樣板項目,請轉(zhuǎn)到GitHub并搜索cookie-cutter項目。成千上萬的可供你選擇和自定義。

Cookiecutter 可以直接從控制臺使用,設(shè)置項目非常簡單。

  1. Create project from the cookiecutter-pypackage.git repo template 
  2. # You'll be prompted to enter values
  3. Then it'll create your Python package in the current working directory, 
  4. # based on those values
  5. $ cookiecutter https://github.com/audreyr/cookiecutter-pypackage 

7、FastAPI

FastAPI 是一個現(xiàn)代的、快速的(高性能的)網(wǎng)絡(luò)框架,用于根據(jù)標(biāo)準(zhǔn) Python 類型提示使用 Python 3.6+ 構(gòu)建 APY。

主要特點是:

  • 快:非常高的性能,與Nodejs和Go平起平坐
  • 快速編碼:將開發(fā)功能的速度提高約200%到300%
  • 更少的錯誤:減少約40%的人(開發(fā)人員)誘發(fā)的錯誤
  • 直觀:偉大的編輯支持。隨處完成。調(diào)試時間更少
  • 簡單:設(shè)計為易于使用和學(xué)習(xí)。更少的時間閱讀文檔

github 鏈接

  1. https://github.com/tiangolo/fastapi 

結(jié)論

Python不僅是一種很棒的編程語言。它改變了世界。我習(xí)慣偶爾在GitHub上瀏覽新的開源項目。每次檢查時,我都會被世界各地令人驚奇的人們?yōu)槲覀冊炀偷臇|西感到驚訝。他們構(gòu)建了這些工具,供我們這樣的程序員使用,并加快了我們的日常流程。

 

責(zé)任編輯:華軒 來源: Python學(xué)習(xí)與數(shù)據(jù)挖掘
相關(guān)推薦

2019-11-20 12:09:01

JavaScriptGitHub工具

2023-11-27 15:49:55

軟件開發(fā)系統(tǒng)設(shè)計

2013-06-26 09:42:52

Web開發(fā)URL編碼URL

2019-11-23 23:38:51

開發(fā)者微服務(wù)安全

2023-11-17 14:18:48

開發(fā)編程

2025-03-05 09:21:08

2022-04-27 09:48:56

JS前端開發(fā)

2018-10-16 11:03:19

API開發(fā)者AR

2023-08-11 18:11:49

2017-04-05 12:04:17

python函數(shù)

2025-01-07 10:01:10

2019-05-24 09:04:31

C++編程語言開發(fā)

2017-10-18 11:32:44

機器學(xué)習(xí)無監(jiān)督學(xué)習(xí)監(jiān)督學(xué)習(xí)

2012-02-28 10:52:13

2018-03-07 12:57:53

2020-01-14 08:28:50

Linux命令程序

2014-03-07 14:20:30

2021-02-05 12:58:18

開發(fā)人員CICD

2020-06-03 18:10:46

GitHub代碼庫前端

2024-09-02 14:30:43

點贊
收藏

51CTO技術(shù)棧公眾號