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表達式,並返回運算結果。
#!/usr/bin/python str = input("Enter your input: "); print "Received input is : ", str

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的錯誤。
