變量是一個指針,它指向一塊內存,是一種強類型的動態語言python
常跟賦值運算符'=',如:spa
a = 2指針
變量的命名規則:code
[1].只能包含字母、數字、下劃線對象
[2].只能以字母、下劃線開頭內存
[3].不能是python解釋器的保留字(如if)element
算術運算符只對數值類型,常見的"+ - * / // % **",返回運算結果it
特別地:for循環
比較運算符有"== != > >= < <=",返回時Bool值True、Falseclass
邏輯運算符有"and or not",參與運算的成員只能是Bool類型,或者能夠隱式轉化爲bool類型
按位運算符有"& | ^ >> <<",對二進制進行操做
if 1: print('1 is True.') print('continue.') if 0: print('0 is False.') print('continue.')
0、空的內置結構、None都是False;非0、非空的內置結構都是True
while cond: block
在while循環體block中要修改條件cond,使得條件在某次判斷時爲假,跳出循環
for element in itrator: block
在for循環體中絕對不要修改可迭代對象itrator,可能致使程序掛掉等不可預料結果
break用於跳出當層循環,continue用於跳出當層循環的當次循環
for _ in range(2,10): if True: break else: print('breaked')
else子句跟隨for,用於在for循環正常跳出時運行
-0b100000001 -257的二進制 0000 0001 0000 0001 256 1 正數的257 原碼 1111 1110 1111 1110 取反碼 1111 1110 1111 1111 +1 負數的257 補碼 0001 1111 1101 1111 右移3位 1111 1111 1101 1110 -1 0000 0000 0010 0001 取反碼,正數的 32 1