python基礎(1)

今天看了幾節教學視頻,做一下記錄。

1. 

python中調用系統命令需要import os模塊。

例如 os.system('ls'),這條語句執行結果是,返回ls執行的結果,同時返回命令執行的描述符,若成功執行,則返回0.

那麼我們想獲得執行結果就會如下操作

a=os.system('ls'),但是查看a的值就會發現,a=0,並沒有目錄下的內容,那麼要獲取目錄下的內容我們應該使用

a=os.popen('ls').read(),這樣可以返回目錄下的內容,並且不帶有命令執行的描述符或者import commands

a=commands.getstatusoutput('ls'),這樣可以同時返回命令執行內容和命令描述符。

2.

對於raw_input和input的問題,這兩個都是格式化輸入,只是輸入後raw_input的返回值爲字符串,而input的返回值爲你輸入什麼類型就是什麼類型。

3.

對於編碼我們都不陌生,在python中默認編碼爲ASIIC碼,若使用漢語則需要使用unicode或者utf-8,並且在文件中聲明。區別爲ASCII一個字母爲一個字節,unicode都爲兩個字節,utf-8中字母爲1個字節,漢字3個字節。

4.學會了python中的while else結構,當不滿足循環條件時,執行else中內容。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章