python解讀 Python再次解讀筆記

2021-10-11 22:05:25 字數 888 閱讀 2197

書讀百遍,其義自見。

如果乙個字串包含很多需要轉義的字元,對每乙個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首r,表示這是乙個 raw 字串,裡面的字元就不需要轉義了。

布林運算:

1.在計算a and b時,如果 a 是 false,則根據與運算法則,整個結果必定為 false,因此返回 a;如果 a 是 true,則整個計算結果必定取決與 b,因此返回 b。

2. 在計算a or b時,如果 a 是 true,則根據或運算法則,整個計算結果必定為 true,因此返回 a;如果 a 是 false,則整個計算結果必定取決於 b,因此返回 b。

python內建的一種資料型別是列表:list。list是一種有序的集合,可以隨時新增和刪除其中的元素。

tuple是另一種有序的列表,中文翻譯為「 元組 」。tuple 和 list 非常類似,但是,tuple一旦建立完畢,就不能修改了。建立tuple和建立list唯一不同之處是用( )替代了[ ]。

dict的第乙個特點是查詢速度快,無論dict有10個元素還是10萬個元素,查詢速度都一樣。而list的查詢速度隨著元素增加而逐漸下降。

dict的第二個特點就是儲存的key-value序對是沒有順序的!這和list不一樣:dict不能重複

dict的第三個特點是作為 key 的元素必須不可變,python的基本型別如字串、整數、浮點數都是不可變的,都可以作為 key。但是list是可變的,就不能作為 key

items() 方法把dict物件轉換成了包含tuple的list,我們對這個list進行迭代,可以同時獲得key和value:

比如:>>> d =

>>> print d.items()

[('lisa', 85), ('adam', 95), ('bart', 59)

python函式解讀 python 函式解讀

1 strip 函式 用於移除字串頭尾指定的字元 預設為空格或換行符 或字串行 包括 n r t 注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元 語法 s.strip rm 刪除s字串中開頭 結尾處,位於 rm刪除序列的字元 s.lstrip rm 刪除s字串中開頭處,位於 rm刪除...

python通俗解讀 Python中 init

python是物件導向的程式語言,因此我從class instance以及屬性 property attribute 的角度出發解釋。init 根據其英文意思 initialize 用來初始化乙個類 class 的新成員 instance 它是乙個constructor.當新成員被建立時,這個方程會...

Python 裝飾器解讀

英文名 decorator def decorator obj print you used a decorator.return obj decorator deffunc pass decorator class clazz pass可以看到,裝飾器可以應用到函式和類上.在定義時,裝飾器表現為乙...