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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM