我有兩台電腦,一台台式一台筆記本,筆記本是老電腦了。本機就裝的kali linux。 之前白天學習的時候直接在python的解釋器里寫的代碼。但是如果要寫文件的話肯定不行。所以就在台式機上弄個了elementaryos的虛擬機來寫。
首先說一下我的學習方法吧。那就是不停的敲,文章里面抓住重點的關鍵詞。例如if(判斷)之類的.然后不停的敲,我是一開始會記不住那么多,但是你忘記了看一下你忘記的,再敲。記得差不多了之后會報錯,因為有些字符什么的沒有寫.這是細節問題,再重新敲,就這么一遍又一遍的敲。核心點抓住了,代碼也記住了。那么你也學到了。
現說一下在linux虛擬機下的基本操作吧。
首先是添加文件夾,不知道為什么我切換到root用戶了還是不能直接在文件夾里創建文件夾或者創建文件,所以只能敲命令來創建了。
創建文件夾命令:
mkdir 文件名
例如:
mkdir python

可以看到創建成功了,但是ls一下太多文件或者文件夾了。直接切換到創建的目錄看看有沒有

上面提示沒有那個文件或目錄,是我自己打錯了。至於哪里錯了,自己查找。
切換成功了,ls一下是沒有文件的。那么就到了創建與編輯文件了。
命令如下:
nano 文件名
例如:

創建時也會打開nano編輯器,可以進行編輯。說一下nano編輯器的方法:
Ctrl+X保存文件
提示你是否保存輸入Y回車。
保存文件名 回車
即可。然后ls一下你就可以看到了。
具體請看圖:

我這是寫的一個獲取用戶輸入內容然后進行判斷輸出
將raw_input("xxx")賦值給變量Userinput
if開始判斷,變量加上.lower()函數,使用戶輸入的內容都變成小寫(python對大小寫很嚴謹)。
兩個等於號==判斷用戶輸入的內容是否等於==后的string(字符串)
如圖中.
判斷變量Userinput將用戶輸入內容變成小寫使用.lower()函數.接判斷是否等於string.再接一個冒號:既然判斷了,如果判斷對了肯定要輸出回顯給用戶,輸入也要回顯給用戶。
記得TAB鍵。如果判斷對的,也就是說出入的等於string。那么便輸出print "XXX"
接着else.else的翻譯是否則,其他的意思。也就是說,如果用戶的輸入不等於string.那么就是其他的,這個時候就要使用else了。接上冒號,畢竟也需要輸出內容。
然后就是elif.這個函數可以使用多次,你想多少次就多少次,畢竟用戶多種多樣。內容都不一樣。同樣也是需要輸出一個句子應付用戶不是嗎?
好,看完了代碼。我們繼續來說一下linux的基本操作。
這個時候你寫完代碼之后.
按下Ctrl+X

如果你沒有這個文件會提示你是否保存。 我是存在這個文件,所以他會提示你更新嗎?輸入Y

繼續回車。

學會了創建文件夾,創建/編輯文件。
那么最后再說一下刪除吧
刪除文件:-rm -f 指定文件
刪除文件夾:-rm -rf 指定目錄 (注意,都要為根路徑.例如:/usr/lib/python2.7/xxx.)

