1. 程式人生 > 其它 >程式語言入門-python

程式語言入門-python

什麼是程式語言?

可以簡單的理解為一種計算機和人都能識別的語言。

什麼是程式設計?

就是讓計算機程式碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。

程式語言發展史

1.機器語言

計算機剛開始發明出來的時候程式設計師與計算機溝通交流的方式,即直接使用二進位制數與計算機交流。

優點:計算機能夠直接聽懂,執行效率高。

缺點:學習難度太TMD大,開發效率低。

2.組合語言

用簡單的英文單詞來表示一串二進位制數字。

雖然降低了一點點難度但是本質並沒有改變,還是在死記硬背。

優點:降低了記憶的難度,略微提高了開發效率。

缺點:學習難度還是TMD的大,開發效率還是很低。

3.高階語言

用人類能夠理解的字元與計算機溝通交流,人類的字元計算機看不懂所以這其中需要有一個"翻譯官"。

優點:極大的降低了學習難度,大幅度提升開發效率。

缺點:計算機無法直接識別需要"翻譯" 所以執行效率上沒有上述兩個語言包快。

程式語言分類

1.編譯型

例如使用C++這樣的語言,程式在執行之前需要一個專門的編譯過程,把程式編譯成 為機器語言的檔案,執行時不需要重新翻譯,直接使用編譯的結果就行了。程式執行效率高,依賴編譯器,跨平臺性差些。

2.解釋型

例如python:原始碼不是直接翻譯成機器語言,而是先翻譯成中間程式碼,再由直譯器對中間程式碼進行解釋執行,每個語句都是執行的時候才翻譯。效率比較低,依賴直譯器,跨平臺性好。

針對不同型別的程式語言

如果想在計算機上面執行就必須下載對應的編譯器或者直譯器:

如果要學C++就必須先下載一個編譯器。

如果要學python就必須先下載一個直譯器。

python直譯器

主要分為兩大類:

第一類:python2.x版本

雖然在2020年就已經不在維護更新了,但是還是有不少公司以前的專案使用的是老版本。

第二類:python3.x版本

目前已經有了3.9版本,但是通常使用的是3.6版本,因為這個版本相容性最好。

下載與安裝

進入官網:https://www.python.org/downloads/windows/,選擇框選檔案下載。

下載完成後雙擊開啟,如圖選擇,可以安裝時自動將直譯器新增到環境變數中:

點選next,選擇安裝位置,只要不是c盤,其他隨便,

安裝完成如下圖所示:

安裝完之後可以去安裝位置看是否安裝完成或者在cmd裡輸入python驗證。

環境變數

如果沒有勾選,或者安裝的是老版本的直譯器,那麼就要手動新增到環境變數。

以win10為例,右鍵此電腦,選擇屬性,選擇高階系統屬性:

點選環境變數

然後在系統變數中找到path,雙擊進入,將檔案路徑新增即可。

python多版本共存

1.將不同版本python.exe所在路徑新增到環境變數中

2.拷貝python.exe並重命名(python3 python2)

3.關閉當前cmd視窗重新開啟一個即可實現多版本切換。

python應用領域

python國內最早興起於linux運維

1.人工智慧 2.金融量化 3.資料分析 4.自動化運維、測試 5.網路爬蟲6.web開發 7.erp系統

程式設計軟體

你想要編寫程式你會使用專門的程式設計軟體,提供了很多程式設計相關的功能。

1.vs code

對小白使用者不太友好,功能並不是很強大,優點是小、輕便。

2.pycharm(推薦)

對小白友好,功能異常強大,缺點是"收費"。

pycharm的下載與安裝

進入官網:https://www.jetbrains.com/pycharm/download/#section=windows,選擇專業版。

下載完雙擊開啟,記得修改路徑。

選擇性的勾選,例如:建立桌面圖示,新增環境變數等。

其餘的預設即可。

如何解決收費問題:

可以先把30天的免費試用用完再考慮破解。

1.啟用碼破解

點選activation code

  1.百度搜索或者去該網站:http://idea.medeming.com/pycharm/

  2.淘寶買(5~15)

2.修改配置檔案破解(瞭解)

3.外掛方式破解(嘗試)

參考:https://blog.csdn.net/OracleOracolo/article/details/113886757?utm_source=app&app_version=4.7.1

破解完成之後就可以使用了。