python學習利器(學會Python)

本文目錄一覽:

你們都是怎麼學 Python 的?

學習Python大致可以分為以下幾個階段:

1.剛上手的時候肯定是先過一遍Python最基本的知識,比如說:變數、數據結構、語法等,基礎過的很快,基本上1~2周時間就能過完了,我當時是在這兒看的基礎:Python 簡介 | 菜鳥教程果你想簡單點,我把我自己的學習經驗總結成了一本Python以及爬蟲電子書,保證非常的通俗易懂幫助你學會Python,目前這本書幫助了數十萬的人從零開始學會了Python。

2.看完基礎後,就是做一些小項目鞏固基礎,比方說:做一個終端計算器,如果實在找不到什麼練手項目,可以在 Codecademy – learn to code, interactively, for free 上面進行練習。

3.如果時間充裕的話可以買一本講Python基礎的書籍比如《Python編程》,閱讀這些書籍,在鞏固一遍基礎的同時你會發現自己諸多沒有學習到的邊邊角角,這一步是對自己基礎知識的補充。

4.Python庫是Python的精華所在,可以說Python庫組成並且造就了Python,Python庫是Python開發者的利器,所以學習Python庫就顯得尤為重要:The Python Standard Library ,Python庫很多,如果你沒有時間全部看完,不妨學習一遍常用的Python庫:Python常用庫整理 – 知乎專欄

5.Python庫是開發者利器,用這些庫你可以做很多很多東西,最常見的網路爬蟲、自然語言處理、圖像識別等等,這些領域都有很強大的Python庫做支持,所以當你學了Python庫之後,一定要第一時間進行練習。如何尋找自己需要的Python庫呢?推薦我之前的一個回答:如何找到適合需求的 Python 庫?

6.學習使用了這些Python庫,此時的你應該是對Python十分滿意,也十分激動能遇到這樣的語言,就是這個時候不妨開始學習Python數據結構與演算法,Python設計模式,這是你進一步學習的一個重要步驟:faif/python-patterns

7.當度過艱難的第六步,此時選擇你要研究的方向,如果你想做後端開發,不妨研究研究Django,再往後,就是你自己自由發揮了。

python利器——pipenv和pyenv介紹

也可以看我CSDN的博客:

在寫python程序時,經常會被版本管理以及第三方包管理搞的很頭疼。這兩天看了業內相關的解決方案,覺的很不錯。

我們經常在開發時會需要用到多個python版本,為了解決版本問題,比較常見的做法是修改環境變數來切換版本,但是修改環境變數終究比較麻煩。另外,我們在安裝新的python版本時也會小心翼翼,避免影響到系統自帶的python版本。這個問題都可以通過pyenv來解決。

pyenv可以在系統中安裝多個python版本,並且不影響到系統自帶的python,而且通過pyenv我們可以快速的在多個python版本之間來回切換 。

安裝pyenv之前需要保證電腦上已經安裝了git:

安裝好了之後,使用很簡單,比如我們要安裝python3.7.3的版本,可以直接通過pyenv安裝

之後可以通過以下命令快速切換python命令

其實pyenv的原理也很簡單,就是對python版本進行統一管理,之後也是通過修改環境變數來切換python命令的指向。但是通過pyenv我們只要執行一個命令就可以了,我們可以看到所有通過pyenv安裝的python版本都放在 ~/.pyenv/versions 目錄下,也更加方便管理

pyenv 支持的參數也比較少:

shell表示切換的版本僅當前版本有效,session關閉後就失效了

global表示全局,重啟也不會影響更改

local表示臨時生效,但是系統重啟後就不會生效了

pyenv雖然解決了python版本切換的問題,但是依舊無法解決各個項目的第三方包管理的問題。比如說A項目需要用requests版本是1.0,而B項目需要requests版本是2.0。這時候pipenv就派上用場了。值得一提的是,pipenv也是寫requests的那位大佬寫的。

pipenv可以為我們的項目自動創建和管理一個虛擬環境 。並且會在項目目錄下創建一個Pipfile來管理第三方包。

pipenv的安裝很簡單:

使用也很簡單,進入項目目錄後,使用以下任一命令創建一個虛擬環境:

創建成功後會在項目目錄下生產一個Pipfile文件來管理第三方包。之後可以通過以下命令安裝requests

這樣requests的安裝只對當前項目生效 。之後可以通過以下命令進行虛擬環境運行相關腳本:

或者通過以下命令直接使用虛擬環境運行命令:

pipenv的原理也很簡單,我們輸入 pipenv -venv 就可以得到虛擬環境的目錄。然後在執行pipenv shell時,會看到以下輸出語句:

其實就是激活虛擬環境的activate,設置一下相關環境變數。通過pipenv安裝的第三方包也都在 ~/.local/share/virtualenvs/monitor-9E5KrdNU/lib 目錄下。

有了pipenv後,其實virtualenv已經沒什麼用了。但是也有人在線上部署的時候結合virtualenv和pipenv來部署,因此這裡做個簡單的介紹。

安裝virtualenv也很簡單:

之後創建一個虛擬環境:

其實就是創建了一個venv的目錄,這個目錄下有bin、lib、include,其中通過虛擬環境安裝的第三方包都會放在lib下。

通過以下命令進入虛擬環境:

和pipenv基本一樣,就是通過activate設置了環境變數。

之後通過 deactivate 退出虛擬環境,其實就是恢復了環境變數。

使用pipenv在本地開發好後,總要部署到線上。如果線上也能直接安裝pipenv固然最好,但是不好在伺服器安裝pipenv的情況,怎麼辦呢?

1、如果線上使用的是virtualenv管理虛擬環境的話

可以直接在virtualenv的虛擬環境中安裝pipenv,這樣就可以直接運行我們基於pipenv構建的項目了

2、 如果線上連virtualenv都沒有的話

通過pipenv導出requirements.txt,然後到線上安裝第三方包

pipenv介紹

pyenv介紹

virtualenv介紹

Python編程5種常用工具是什麼?

【導語】Python是一種開源的編程語言,可用於Web編程、數據科學、人工智慧以及許多科學應用,學習Python可以讓程序員專註於解決問題,而不是語法,由於Python擁有各式各樣的工具,因此更具優勢,在進行Python編程學習的時候,了解使用工具和編程基礎是主要的,那麼Python編程5種常用工具是什麼?一起來了解一下吧。

1、IDLE

在安裝Python時,默認也會安裝IDLE。這是最優秀的Python工具之一。它可以降低Python入門的門檻。它的主要功能包括Python

Shell窗口(互動式解釋器)、自動補齊、高亮顯示語法以及基本的集成調試器。IDLE輕巧易用,方便學習。但是,它不適用於大型項目。許多程序員都將其作為最佳的Python工具。

2、Scikit-learn

Scikit-learn是數據科學最常使用的Python工具之一。這是一款為機器學習和數據科學而設計的Python工具。該工具主要用於處理分類、回歸、聚類、模型選擇以及預處理等任務。scikit-Learn最出色的功能是在測試數據集上執行基準測試時,表現出的驚人速度。因此,對於程序員和學生來說,Scikit-learn是最優秀的Python工具之一。

3、Theano

Theano是一款數據科學的Python工具,對於程序員和學生而言,這是一款非常可靠的工具。它是深度學習方面最好的Python工具,因此非常適合深度學習。Theano的設計主旨是用戶友好、模塊化、易於擴展,而且可以與Python配合使用。它能夠以最佳方式表達神經網路。Theano可以在TensorFlow和CNTK等流行的神經網路之上運行。

4、Selenium

Selenium是最佳的Python自動化工具之一。它適用於Python測試的自動化,常常用作Web應用程序的自動化框架。我們可以利用Selenium,通過許多編程語言(包括Java、C#、Python、ruby以及其他許多程序員和學生使用的語言)來編寫測試腳本。你還可以在Selenium中集成Junit和TestNG等工具,來管理測試用例並生成報告。

5、Test complete

Testcomplete是另一款非常出色的Python自動化工具。支持Web、移動和桌面自動化測試。更高級的應用需要獲得商業許可,而且它還可以幫助學生提高學業成績。Test

complete還可以像機器人框架一樣執行關鍵字驅動的測試。它擁有最出色的錄製以及回放功能,非常實用。

關於Python編程常用工具,就給大家介紹到這裡了,以上的五種工具希望大家能夠好好利用,工具的使用必然能夠更好的簡化程序編寫,所以還是希望大家能夠不斷進行技能提升,加油!

原創文章,作者:DLNWR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329089.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DLNWR的頭像DLNWR
上一篇 2025-01-14 18:55
下一篇 2025-01-14 18:55

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29

發表回復

登錄後才能評論