python基礎5 輸入輸出 錯誤與異常

2022-07-05 12:48:09 字數 1761 閱讀 7868

1、鍵盤輸入輸出

輸入:input()和raw_input()

輸出:str()和format

raw_input([prompt]) 函式從標準輸入讀取乙個行,並返回乙個字串(去掉結尾的換行符):

#

!/usr/bin/python

#-*- coding: utf-8 -*-

str = raw_input("

請輸入:");

print

"你輸入的內容是:

", str

執行結果:

input([prompt]) 函式和raw_input([prompt]) 函式基本可以互換,但是input會假設你的輸入是乙個有效的python表示式,並返回運算結果。

2、檔案輸入輸出

some_sentences = '''

\i love learning python

because python is fun

and also easy to use

'''#

建立檔案,並寫入

f = open('

py5.txt

', 'w'

)#寫入f.write(some_sentences)

f.close()

#預設模式是讀取

f = open('

sentences.txt')

while

true:

line =f.readline()

if len(line) ==0:

break

print

(line)

f.close

3、錯誤與異常

python有兩種錯誤型別:語法錯誤

(無法編譯

)與異常

捕捉異常可以使用try/except語句。

try

:《語句》 #

執行別的**

except

《名字》:

《語句》 #

如果在try部份引發了'名字'異常

except

《名字》,《資料》:

《語句》 #

如果引發了'名字'異常,獲得附加的資料

else

:《語句》 #

如果沒有異常發生

首先,try語句下的(try和except之間的**)被執行。

如果沒有出現異常,except語句將被忽略。

如果try

語句之間出現了異常,

try之下異常之後的**被忽略,直接跳躍到

except

語句。如果異常出現,但並不屬於except中定義的異常型別,程式將執行外圍一層的

try語句,如果異常沒有被處理,將產生

unhandled exception

的錯誤。

linux標準輸入輸出錯誤輸出

linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...

Linux 標準輸入 輸出 錯誤

1 檔案描述符 檔案檔案描述符 輸入檔案 0 輸出檔案 1 錯誤輸出檔案 2 2 將標準輸出和錯誤輸出重定向到同乙個檔案 2 1 usr bin bashname kevinecho nameipconfigkevin kevin mybash test.sh run.log.test.sh lin...

Linux的標準輸入 輸出,錯誤

以前經常看到 1,2這樣的符號,但是不知道是什麼意思。系統中有12個檔案描述符,0,1,2是標準輸入,輸出和錯誤。可以任意使用檔案描述符3到9 檔案檔案描述符 輸入檔案 標準輸入 0輸出檔案 標準輸出 1錯誤輸出檔案 標準錯誤2 標準輸入 0 預設是鍵盤輸入,也可以是檔案或其他命令的輸出 標準輸出 ...