【2020Python修煉記2】編程語言以及Python簡介

 

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

相關文章
相關標籤/搜索