Python學習筆記一_Python簡介

來源:互聯網
上載者:User

標籤:日文   utf-8   特點   升級版本   2.x   處理   python3   電腦語言   怎麼   

一、什麼是Python

Python是一種物件導向、解釋型的電腦語言。

它的特點是文法簡潔、優雅、簡單易學。

那麼什麼是自動化呢,簡單來說就是寫代碼幫你測試。被測系統的開發語言,和做自動化的時候用的語言沒關係。不管被測系統是java還是C開發的,都能用python做自動化。

二、編譯型語言與解釋型語言

電腦是只認識二進位的0和1,因此寫好的程式需要編譯器編譯成電腦語言才能執行。

1、編譯型語言

概念:寫好代碼之後就把代碼編譯成二進位檔案,啟動並執行時候運行編譯好的二進位檔案。

特點:啟動並執行速度快,一次編譯,到處運行。但編譯過程比較慢。

舉例:C、C++、C#都是編譯型語言。

2、解釋型語言

概念:在程式啟動並執行時候,通過一個解譯器,運行一行代碼編譯一行,什麼時候運行代碼,什麼時候編譯代碼。

特點:運行速度比較慢。

舉例:Php、python、ruby、java、go、JavaScript、perl等都是解釋型語言。

特例:Java 雖然需要編譯成class檔案後再執行,但是class檔案不是二進位檔案,需要JVM讀取class檔案,所以Java依然是解釋型語言。

三、指令碼語言1、什麼是指令碼語言

功能單一的語言,叫指令碼語言。
Shell、bat、JavaScript(前段)、html(頁面)、vb都是指令碼語言。

2、Python不是指令碼語言

Python已經不再是功能單一的指令碼語言,它可以用於後台服務開發、資料採礦(爬蟲)、資料分析、人工智慧、自動化營運、自動化測試等。

四、Python版本

        現在有Python2.x和Python3.x兩大版本,這兩種版本是不怎麼相容的。Python3最大的優點是它的預設字元集是Unicode,這樣在處理中文的時候就省事兒多了。

1、Python2.x

最常用的Python2.7, 官網2020年後就不在維護了

python2的預設字元集是ASCII編碼,寫中文會報錯

2、Python3.x

預設字元集是Unicode

3、字元集

ASCII碼:
用127個數字,代表了所有的英文大小寫字母和符號

gb2312:
取了127後面的一些數字,只要遇到這個區間的數字,就知道是中文,去另一個編碼錶裡面找,這個裡面存有中文,還有日文,韓文等等

Unicode:
也叫萬國碼,哪個國家的文字都適用,但是它不管你是一個英文字母,還是一個漢字都是佔2個位元組大小

UTF-8:
它也屬於Unicode,和Unicode的不一樣的是,它對Unicode做了壓縮,比如說英文字母的還是佔一個位元組

五、Python安裝

使用python命令需要把python的安裝目錄加到環境變數中

windows下還要把python安裝目錄下的scripts目錄加入到環境變數中,因為一些python的可執行命令,比如說pip,是安裝在這個目錄下的。安裝Python3時已預設寫入環境變數。

linux下因為預設帶python了,如果要升級版本的,要先把系統內建的python改名或者卸載掉,再安裝你要的python版本,centos下由於yum依賴內建的python2.6,所有不能卸載,修改下yum指令碼裡面的python環境變數位置即可

Python學習筆記一_Python簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.