標籤:日文 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簡介