1、編程語言簡介html
計算機能直接理解的就是二進制指令,因此機器語言就是直接用二進制編程,這意味着機器語言是直接操做硬件的,所以機器語言屬於低級語言,前端
此處的低級指的是底層、貼近計算機硬件(貼近代指須要詳細瞭解計算機硬件細節、直接控制硬件)java
是一種用於電子計算機、微處理器、微控制器或其餘可編程器件的低級語言,亦稱爲符號語言。python
在彙編語言中,用助記符(Mnemonics)代替機器指令的操做碼,用地址符號(Symbol)或標號(Label)代替指令或操做數的地址。c++
=編譯型 :C語言 C++、Ada、Pascal(類比【谷歌翻譯】;使用一種編譯器,將C語言一次性翻譯成機器語言,並一次性所有執行)web
=解釋型:Python (類比【同聲傳譯】;使用一種解釋器,將Python轉換成一種中間格式的文件,逐行解釋,解釋一行執行一行)編程
下面從執行效率,開發效率,跨平臺性三個方面,來比較不一樣的編程語言(1 表明相對而言 是最快,最高的…以此類推):windows
編程語言後端 |
|
執行效率(排序)編程語言 |
開發效率 |
跨平臺性 |
低級語言 |
機器語言 |
1 |
4 |
4 |
彙編語言 |
2 |
3 |
3 |
|
高級語言 |
編譯型語言 |
3 |
2 |
2 |
解釋型語言 |
4 |
1 |
1 |
比較的前提條件不一樣,會有不同的優劣勢。並非絕對的最好和最差,而是相對而言。
沒有最好,只有最合適
2、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)
3、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
4、Python程序的兩種運行方法
一、交互式
即時獲得Python程序的運行結果,多用於調試程序。
二、腳本的方式
先把程序寫到文件裏(約定俗稱文件名後綴爲.py),而後用python解釋器解釋執行其中的程序內容
5、Python應用程序的運行步驟
例如,現有python3.8 C:\a\b\c.py 程序,
執行python程序經歷如下三個步驟:
一、先啓動python3.8解釋器,此時至關於啓動了一個文本編輯器。
二、解釋器會發送系統調用,把c.py的內容從硬盤讀入內存,此時c.py中的內容
所有爲普通字符,沒有任何語法意義。
三、解釋器開始解釋執行剛剛讀入內存的c.py的代碼,開始識別python語法,並執行語法內容
對比文本編輯器讀取C:\a\b\c.py文件內容也經歷了三個步驟
一、先啓動文本編輯器
二、文本編輯器會發送系統調用,把c.py的內容從硬盤讀入內存
三、文本編輯會將剛剛讀入內存的內容控制輸出到屏幕上,讓用戶看到結果
總結:
兩者在前兩個階段作的事情徹底一致
惟一不一樣的就是第三個階段對讀入內存的python代碼的處理方式不一樣
6、Python的註釋
一、註釋的做用
一是對代碼的解釋說明,二則是暫不須要執行的代碼(即 被註釋的代碼是不會被執行的)
二、註釋的方法
分爲兩種:
單行註釋——
#……(若是是跟在代碼後面,請保持兩個半角空格的距離~)
多行註釋——
將代碼放入三對單引號或者雙引號
7、一個神奇的開發環境——Pycharm
pycharm是一種python IDE,帶有一整套能夠幫助用戶在使用python語言開發時提升其效率的工具,好比調試、語法高亮、project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。
下載Pycharm軟件,可從官網下載正版(也可去「軟件安裝管家」公衆號下載破解版的)
下載以及安裝步驟參考:
https://www.cnblogs.com/xuexianqi/p/12378617.html
(我不是乾貨的生產者……哈哈)
原文出處:https://www.cnblogs.com/bigorangecc/p/12400731.html