一、編程語言簡介 機器語言 電腦能直接理解的就是二進位指令,所以機器語言就是直接用二進位編程,這意味著機器語言是直接操作硬體的,因此機器語言屬於低級語言, 此處的低級指的是底層、貼近電腦硬體(貼近代指需要詳細瞭解電腦硬體細節、直接控制硬體) 彙編語言 是一種用於電子電腦、微處理器、微控制器或 ...
一、編程語言簡介
- 機器語言
電腦能直接理解的就是二進位指令,所以機器語言就是直接用二進位編程,這意味著機器語言是直接操作硬體的,因此機器語言屬於低級語言,
此處的低級指的是底層、貼近電腦硬體(貼近代指需要詳細瞭解電腦硬體細節、直接控制硬體)
- 彙編語言
是一種用於電子電腦、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。
在彙編語言中,用助記符(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
(我不是乾貨的生產者……哈哈)