如何學python-第十五課 linux下的python腳本編程

今天我們不講具體的python技巧。今天講講在linux下,從腳本創建到執行的過程。如果需要看win下的,可以留言,我會再做一篇。

創建文件

當我們用python或者其他腳本語言編程的時候,不需要什麼花哨的方式來寫腳本。腳本會被存儲為常規的文本文件,然後被解釋器解釋執行。

這意味著我們只需要一個文本編輯器就可以了。你可以用任何你喜歡的編輯器,但是我一般用gedit,因為gedit支持語法高亮。。

首先我們要做的是創建一個文本文件並給它取個名字。我們可以通過以下的命令做到這點:

你可以發現我們為新創建的文件留了.py的後綴名。

執行以上命令後,gedit會創建並打開script.py,看起來是這樣的:

從以下位置設置針對python的語法高亮:

View ->nHighlight Mode -> Scripts -> Python

腳本編寫

下面寫一個簡單的腳本。這個腳本會獲取用戶的輸入,然後向他們打個招呼。因為本篇的宗旨不在於具體的python知識,所以我們對代碼不多說:

也許你注意到了輸入與輸出之間的那行空白。適當的空白可以讓代碼看起來更加的整齊規範。另外,要謹慎使用空格,因為python對空格很敏感(代碼的結構就是通過空格的縮進來實現的)。一般來說敲空格的時候都用tab鍵,而不是敲四次空格。

代碼執行

可以用兩種方式執行代碼。一種是用python指令,另一種是用shebang。

python指令的話,直接調用python這個命令,在後面跟上腳本名就可以了。這是最簡單的方式,卻不是最方便用戶使用的方式。

另一種是使用shebang符號:

shebang符號就是上面的那個,一個#,一個感嘆號。用這個標記可以在腳本內部標記處它如何被執行。當我們用這個方式的時候,用戶就不用糾結具體是用什麼解釋器了;因為shebang符號可以在腳本內部指定解釋器路徑。

注意,如果我們用shebang符號,那麼它必須被寫在腳本的第一行。

好了,標記之後,我們就可以把這個寫好的腳本直接當成程序運行了。還需要一步,就是賦予這個腳本文件執行許可權。為了做到這點,我們可以用chmod命令。更多的chmod詳情看這裡:blog.chinaunix.net/uid-

現在可以看到,腳本文件變成了綠色,這也就意味著它現在是可執行的了。只需要./ 就可以執行:

總結

我們介紹了一些非常基礎(但是極度有用)的知識。把這些和原先學的結合起來練練吧。

======================================================================

英文原版請看:null-byte.wonderhowto.com

由於教程仍在翻譯過程中,在整套教程完結前,感興趣的同學請關注我的微信訂閱號(xuanhun521,下方二維碼),我會第一時間在訂閱號推送圖文教程和視頻教程。問題討論請加qq群:Hacking (1群):303242737 Hacking (2群):147098303。

點擊打開二維碼

關注之後,請回復「Python」,獲取更多內容。


推薦閱讀:

【乾貨】找不到適合自己的編程書?我自己動手寫了一個熱門編程書搜索網站
為何高版本的windows有時不兼容某些低版本程序?
interface引發的事件真相
寫c++好久不用new了,這是好的習慣嗎?

TAG:Python | 编程 | 玄魂工作室 |