Python程式設計技巧 python處理標準輸出

2021-09-11 10:35:04 字數 798 閱讀 3606

1、標準輸出sys.stdout,對應的操作是print;只需要定義乙個write物件,告訴sys.stdout去哪兒寫

sys.stdout.write ():從鍵盤讀取sys.stdout.write ()輸入的內容,預設不會換行,所以一般會在末尾加上「\n」,跟print方法類似

in [37]: import  sys

in [38]: sys.stdout.write('sj')

sjin [39]: sys.stdout.write('sj\n')

sjin [40]:

in [42]: for i in range(3):

sys.stdout.write('sj\n')

....:     

sjsj

sjin [43]: 

2、標準錯誤輸出(sys.stderr)和標準輸出類似也是print(列印),可以寫入檔案中

in [43]: sys.stderr.write('error\n')

error

in [44]: 

in [45]: sys.stderr = open('/tmp/2.txt','w')

in [46]: sys.stderr.write('sj\n')

Python程式設計技巧

python 字典中使用了 hash table,因此查詢操作的複雜度為 o 1 而 list 實際是個陣列,在 list 中,查詢需要遍歷整個 list,其複雜度為 o n 因此對成員的查詢訪問等操作字典要比 list 更快。set 的 union,intersection,difference ...

python程式設計技巧

將乙個字串轉化成ascii碼並遍歷 for c in map ord,raw input 將乙個字串轉化成ascii碼並儲存到列表 l ord i ord a for i in input 字典,如果key存在則value 1否則建立 key,value 0 mp d sum mp d get d,...

python是高階動態程式語言 Python語言

python是一門跨平台 開源 免費的解釋型高階動態程式語言。python支援命令式程式設計 how to do 函式式程式設計 what to do 完全支援物件導向程式設計,擁有大量擴充套件庫。膠水語言 可以把多種不同語言編寫的程式融合到一起實現無縫拼接,更好地發揮不同語言和工具的優勢,滿足不同...