1. 程式人生 > >【python學習筆記】-【0】

【python學習筆記】-【0】

       個人學習整理,如有不足之處,請不吝指教。轉載請註明:@CSU-Max

python簡介

python 是一種面向物件、解釋型的計算機程式設計語言,有 Guido 於1989年發明,擁有很強大和穩定的庫,python 可以很好的和其他語言結合在一起,簡潔方便。                                                                                                         

Linux 下 python 程式設計

1.搭建開發環境 安裝虛擬機器和 Linux 作業系統,這裡我使用的是 VM 10 和 CentOS 6.4 , 具體的安裝就不講了,安裝很簡單。
2.熟悉一些 Linux 常用命令以及一些 Vim 命令 ls : 檢視目錄內容 clear : 進行清屏 su :   切換成root使用者 cd : 切換目錄 cp : 複製檔案或目錄 rm :刪除檔案或目錄 mkdir : 建立一個目錄 chmod : 修改檔案的許可權 ll : 檢視檔案詳細資訊 (使用 ls -l 應該也是一樣的) vim filename : 進入 vim 的編輯介面,預設進入後是命令模式(command mode);在命令模式按 “ i ”進入插入模式(insert mode),就可以進行程式碼編寫了;退出 vim 及儲存檔案,此時我們需要先按 “ESC”鍵回到命令模式,然後輸入命令:
“:wq” : 儲存並退出; “: q!” : 不儲存退出。 上面僅就一些簡單的命令進行介紹,一些命令的引數和 vim 的詳細命令都沒有做詳細介紹,大家有興趣可以具體學一下。 3.接下來就可以進行簡單的 python 程式編寫了。

永遠的 “hello world”

一般的 Linux 作業系統都內建了 python 命令,這使得我們可以很方便的使用。

python 的互動模式

在 Linux 終端輸入python 命令,就會顯示 python 版本的相關資訊,在最後會出現 ">>>" ,這時候,我們就可以 python 互動模式下的程式編寫。 當我們要退出 python 的互動模式時,我們需要使用exit( )
命令。
互動模式下的簡單的例項程式碼:

編寫 python 指令碼

使用 vi 或 vim 來進行指令碼編寫,如 vim hello.py ,建立並開啟一個 python 檔案 print 'hello world'

python 命令來執行 python 檔案

python hello.py 使用 python 命令來執行 python 檔案的例項程式碼:

./ 方式來執行 python 指令碼程式

使用 vim 開啟剛才的 hello.py 檔案,在首行加入#!/usr/bin/python,儲存退出之後,我們可以在命令列輸入  ./hello.py 來執行 python 指令碼。 使用 ./ 方式來執行 python 檔案的例項程式碼:

若提示沒有可執行許可權,使用chmod 命令來進行許可權修改 chmod +x hello.py 注:在首行加入 #!/usr/bin/python後,如果使用 ./hello.py ,那麼#!/usr/bin/python 是指定直譯器的路徑;此時使用 python hello.py 也可以照樣執行,這個時候 #!/usr/bin/python 相當於註釋。這是一些 Linux 的基礎東西哈。

python  檔案型別

python 原始碼

以 ”.py“ 為副檔名,由 python 程式解釋,不需要編譯;

位元組程式碼

以 “.pyc”為副檔名,python 原始檔編譯後生成的檔案; 方法: import py_compile py_compile.compile('hello.py') 例項程式碼:

優化程式碼

“.pyo”為副檔名,經過優化後的檔案; 方法:  python -O -m py_compile hello.py 例項程式碼:
上面生成的檔案,我們都可以使用 python 命令來執行,執行結果如上圖所示。 此處的 “.pyc” 和 “.pyo” 檔案不能使用前面的設定可執行許可權加 “./”命令來執行,因為檔案中就是一些位元組碼, vim 開啟後看見一堆不懂的東東。 至此, python 的 “helloworld”程式已經完成的差不多了,哈哈,後面就是是一些簡單的變數和語法的學習了。也是最近才開始學習 python 的,把自己的一些學習過程記下來,分享給大家。

***************************************************************************

***************************************************************************