python還允許用r''
表示''
內部的字串預設不轉義
ascii編碼是1個位元組,而unicode編碼通常是2個位元組
utf-8編碼把乙個unicode字元根據不同的數字大小編碼成1-6個位元組,常用的英文本母被編碼成1個位元組,漢字通常是3個位元組,只有很生僻的字元才會被編碼成4-6個位元組。如果你要傳輸的文字包含大量英文本元,用utf-8編碼就能節省空間:
utf-8編碼有乙個額外的好處,就是ascii編碼實際上可以被看成是utf-8編碼的一部分,所以,大量只支援ascii編碼的歷史遺留軟體可以在utf-8編碼下繼續工作。
如果你不太確定應該用什麼,%s
永遠起作用,它會把任何資料型別轉換為字串:
python 3的字串使用unicode,直接支援多語言。
如果**寫得有問題,會讓程式陷入「死迴圈」,也就是永遠迴圈下去。這時可以用ctrl+c
退出程式,或者強制結束python程序
廖雪峰python3教程學習隨筆
未完 1.建立例項的時候,需要定義乙個特殊的 init 方法,而且它的第乙個引數永遠是self,表示建立的例項本身。因此,在 init 方法內部,就可以把各種屬性繫結到self,因為self就指向建立的例項本身。class student object def init self,name,scor...
廖雪峰python3教程筆記(迭代器)
2.使用isinstance判斷乙個物件是否是迭代器 isinstance x for x in range 11 iterator true isinstance iterator false3.iterator物件表示得是乙個資料流,我們可以把這個資料流看作乙個有序序列,但卻不能提前知道序列得長...
python3 基礎教程
一 基礎語法 1.多行語句 在 或 中的多行語句,不需要使用反斜槓 例如 total item one item two item three item four item five 2.空行 函式之間或類的方法之間用空行分隔,表示一段新的 的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的...