廖雪峰 python3 基礎教程 好基礎沒意思

2022-07-21 13:42:14 字數 496 閱讀 5413

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.空行 函式之間或類的方法之間用空行分隔,表示一段新的 的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的...