Python 中的字串編碼

2021-06-12 18:02:51 字數 1145 閱讀 5879

異常處理在之前的學習中我們一直沒有接觸過。

哦對,我們甚至還不知道怎麼向程式輸入一段字串。那麼我們在這裡提供乙個小例子。

在命令列中,我們輸入

好了,我們已經知道如何輸入乙個字串了,那麼當我們輸入  s = raw_input('enter something --> ')   之後按回車, 然後,我們按下 ctrl + d 。

這時,我們獲得了乙個異常情況,eof -----> end of file  

這時,我們不希望程式崩潰,所以,我們要處理這個異常。

根據我們的參考書dip所述,像大多數物件導向的語言一樣,python也具有異常處理的功能。現在請出我們的主角:

try

:

<...............> #

可能得到異常的語句

except

<.......>: #

鎖定是哪種異常

<...............> #

出現異常的處理方法

對於上面的例子,我們寫乙個異常處理看一下.

import

systry

: s = raw_input('

enter something -->

') #

可能得到異常的語句

except eoferror: #

鎖定是哪種異常

print

'error input !'#

出現異常的處理方法

sys.exit()

print s

顯然這個程式的意思非常明了,如果輸入沒有錯,那麼應該輸出輸入的字串.  如果有錯,就應該提示.

如果有多重異常情況,那麼我們可以寫多個except 來解決問題.

至於更複雜的情況,可以參閱 

福利君也會在日後補全對各類函式的用法詳解.

Python字串編碼

在python中有些特殊的地方是存在兩種字串,分別為str和unicode字串,他們都繼承自basestring。如 s hello world s為str us u hello world us為unicode。使用help str 和help unicode 可以檢視各自說明,他們都有decod...

python字串編碼

常見字元編碼型別 ascii 美國資訊交換標準碼,是目前計算機中最廣泛使用的字符集編碼。每個 ascii 碼以 1 個位元組 儲存,例如數字字元 0 的 ascii 碼是 0110000,十進位制表示為 48。unicode 為解決世界上上百種語言帶來混合 衝突,各國有各國的標準,顯示很容易出現亂碼...

Python字串 編碼

字串str 作用 用來記錄文字資訊 字面值表示方法 用引號括起來的部分都是字串 單引號 雙引號 三單引號 三雙引號 空字串 字串的字面值表示方式 hello hello hello hello 單引號和雙引號的區別 單引號內的雙引號不算結束符 雙引號內的單引號不算結束符 三引號的作用 三引號內可以包...