一、編程語言簡介
- 機器語言
計算機能直接理解的就是二進制指令,所以機器語言就是直接用二進制編程,這意味著機器語言是直接操作硬體的,因此機器語言屬于低級語言,
此處的低級指的是底層、貼近計算機硬體(貼近代指需要詳細了解計算機硬體細節、直接控制硬體)
- 匯編語言
是一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言,
在匯編語言中,用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或運算元的地址,
- 高級語言
=編譯型 :C語言 C++、Ada、Pascal(類比【谷歌翻譯】;使用一種編譯器,將C語言一次性翻譯成機器語言,并一次性全部執行)
=解釋型:Python (類比【同聲傳譯】;使用一種解釋器,將Python轉換成一種中間格式的檔案,逐行解釋,解釋一行執行一行)
下面從執行效率,開發效率,跨平臺性三個方面,來比較不同的編程語言(1 代表相對而言 是最快,最高的…以此類推):
|
編程語言 |
|
執行效率(排序) |
開發效率 |
跨平臺性 |
|
低級語言 |
機器語言 |
1 |
4 |
4 |
|
匯編語言 |
2 |
3 |
3 |
|
|
高級語言 |
編譯型語言 |
3 |
2 |
2 |
|
解釋型語言 |
4 |
1 |
1 |
比較的前提條件不同,會有不一樣的優劣勢,并不是絕對的最好和最差,而是相對而言,
沒有最好,只有最合適
二、Python小檔案

python是一種計算機程式設計語言,由吉多·范羅蘇姆創造,第一版發布于1991年,可以視之為一種改良的lisp,python的設計哲學強調代碼的可讀性和簡潔的語法,相比于c++或java,python讓開發者能夠用更少的代碼表達想法,
python的應用領域很廣,如web 和 internet開發、科學計算和統計、人工智能、前端后端開發等,
目前python的世界排名,可以查看最新的tiobe排行榜https://www.tiobe.com/tiobe-index/,python已飆升至世界第三,
關于python的誕生,特在此膜拜一下大神吉多·范羅蘇姆(Guido van Rossum),
1989年圣誕節期間,在阿姆斯特丹,Guido為了打發圣誕節的無趣,決心開發一個新的腳本解釋程式,作為ABC 語言的一種繼承,之所以選中python(“大蟒蛇”的意思)作為該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森干的飛行馬戲團》(monty python's flying circus),
一般說python,有兩種含義——一是指python編程語言,即python的語法風格;二則是指python解釋器:是一種應用程式,專門用來識別、并解釋執行python語言的語法,
python解釋器的撰寫,可使用多種編程語言,例如:
cpython(classicpython,也就是原始的python實作,需要區別于其他實作的時候才以cpython稱呼;或解作c語言實作的python),這是最常用的python版本,
jython(原名jpython;java語言實作的python,現已正式發布),jython可以直接呼叫java的各種函式庫,
pypy(使用python語言寫的python)
三、Python多個版本解釋器的安裝
安裝Python2.7(過渡版本)以及 Python3.8(最新版本)
下載Python解釋器,挪步官網——
https://www.python.org/downloads/
Windows系統—下載版本:
https://www.python.org/ftp/python/2.7.17/python-2.7.17.amd64.msi
https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64.exe
Python2.7以及Python3.8的安裝步驟以及環境變數的設定步驟,在此分享一大佬精心制作的詳細教程:
https://www.cnblogs.com/xuexianqi/p/12400896.html
四、Python程式的兩種運行方法
1、互動式
即時得到Python程式的運行結果,多用于除錯程式,
2、腳本的方式
先把程式寫到檔案里(約定俗稱檔案名后綴為.py),然后用python解釋器解釋執行其中的程式內容
五、Python應用程式的運行步驟
例如,現有python3.8 C:\a\b\c.py 程式,
執行python程式經歷以下三個步驟:
1、先啟動python3.8解釋器,此時相當于啟動了一個文本編輯器,
2、解釋器會發送系統呼叫,把c.py的內容從硬碟讀入記憶體,此時c.py中的內容
全部為普通字符,沒有任何語法意義,
3、解釋器開始解釋執行剛剛讀入記憶體的c.py的代碼,開始識別python語法,并執行語法內容
對比文本編輯器讀取C:\a\b\c.py檔案內容也經歷了三個步驟
1、先啟動文本編輯器
2、文本編輯器會發送系統呼叫,把c.py的內容從硬碟讀入記憶體
3、文本編輯會將剛剛讀入記憶體的內容控制輸出到螢屏上,讓用戶看到結果
總結:
二者在前兩個階段做的事情完全一致
唯一不同的就是第三個階段對讀入記憶體的python代碼的處理方式不同
六、Python的注釋
1、注釋的作用
一是對代碼的解釋說明,二則是暫不需要執行的代碼(即 被注釋的代碼是不會被執行的)
2、注釋的方法
分為兩種:
單行注釋——
#……(如果是跟在代碼后面,請保持兩個半角空格的距離~)
多行注釋——
將代碼放入三對單引號或者雙引號
七、一個神奇的開發環境——Pycharm
pycharm是一種python IDE,帶有一整套可以幫助用戶在使用python語言開發時提高其效率的工具,比如除錯、語法高亮、project管理、代碼跳轉、智能提示、自動完成、單元測驗、版本控制,
下載Pycharm軟體,可從官網下載正版(也可去“軟體安裝管家”公眾號下載破解版的)
下載以及安裝步驟參考:
https://www.cnblogs.com/xuexianqi/p/12378617.html
(我不是干貨的生產者……哈哈)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/184540.html
標籤:Python
上一篇:Ⅱ:python入門
下一篇:flask
