python3學習筆記三(個人回憶參考)

2021-08-29 16:35:21 字數 1405 閱讀 7106

指向某一值的名詞。

有一定的命名規範:字母、數字、下劃線任意組合,但不能以數字開頭。並且區分大小寫。

變數名不能用系統關鍵字。

命名時,變數名應有一定的含義。

列表中的元素可以用索引來修改,元祖是不可變型別,所以不可修改。

元組中某一元素為列表,如:(1,2,[3,4])

可修改元組第三個元素中的值,理解為修改的是列表。

加、減、乘、除、整除、取餘

取餘,5%2=1

次方,5**2為5的平方,5**9為5的9次方

+=*=

/=%=

** *=

//=python中沒有自增:a++或自減a- -

= =!=

>

<

>=

<=

比較結果返回布林值

注意:

b=1

b+=b>=1

print(b)

2

分析:表示式從右往左運算,b>=1返回true,對應數值為1

==》b=b+1,所以結果為2

字串也能進行比較,轉化為ascii值進行比較,若字元較多時,左右兩邊的字串從左邊第乙個字元開始進行比較,只要出現值大的一方值就大。

如:『abc』 <『abd』,兩個字串的前兩個字元相等,所以比較第三個字元,cand 且

or 或

not非

其他資料型別也可進行比較,非空、不為零為true,為零、空則為false

innot in

對於字典dict,是判斷某一key值是否在字典中。

isis not

實際上是判斷資料的我記憶體位址是否一致,如:1==1返回true,1 is 1返回true。

但是1 == 1.0 返回true(1與1.0數值相等),1 is 1.0 返回false(1與1.0記憶體位址不相等)。

判斷變數型別:

isinstance(變數名,型別) 或

isinstance(變數名,(型別1,型別2…))

反回true或false

& 按位與

| 按位或

^ 按位異或

~ 按位取反

《左移動

>>右移動

都是對二進位制進行運算,若不是二進位制則先轉換為二進位制再運算。

按位與:

a= 2

b=3a & 3

2

2轉換為二進位制10

3轉換為二進位制11

1 01 1

從右往左上下看,0與1為0,1與1為1,結果為10,轉化為10進製則為2,顧結果為2.

若是進行或運算則是相反,在:

1 01 1中

從右往左上下看,0或1為1,1或1為1,結果為11,再轉換為10禁制為3

python3學習筆記五(個人回憶參考)

while while else 滿足while後條件時一直迴圈 forfor else 主要用來遍歷 迴圈序列或集合 字典 break終止當前迴圈 continue跳過當前迴圈 當使用for else時,若在for中使用了break,則不會執行到else,若使用continue則在for結束後正常...

python3學習筆記一(個人回憶參考)

int 沒有小數點的數字,如 1,2 3 float 帶有小數點的數字,如 1.1 1.11 python3中所有的整型都用int,所有的浮點型都用float表示。運算時 int int int,如 1 1 2 int float float,如 1 1.1 2.1 float float floa...

三個人比飯量

time limit 1000ms memory limit 65536k 有疑問?點這裡 3個人比飯量大,每個人說了兩句話。a說 b比我吃得多,c和我吃得一樣多。b說 a比我吃得多,a也比c吃得多。c說 我比b吃得多,b比a吃得多。事實上飯量越小的人講對的話越多。請程式設計按飯量的大小輸出3個人的...