1. 程式人生 > 其它 >python日誌第二天

python日誌第二天

技術標籤:學習日記python

二進位制:

​8bit=1byte,1kb=1024byte。。。

保留字:

​import keyword

​print(keyword.kwlist)

識別符號:

​變數,函式,類。。。起的名字

​包括:字母,數字,下劃線

變數:

​包括標識,型別,值三部分。標識類似於C中的地址

​    ​標識:id()

​    ​型別:type()

​    ​值:print()

​多次賦值會進行覆蓋(變數名指向了另一個儲存地址)

​    ​原來的地址作為記憶體垃圾,被自動回收。

資料型別:

​int整型,float浮點型,bool布林型,str字串型

​整型:預設十進位制,0b開頭二進位制,0o開頭八進位制,0x開頭十六進位制

​浮點型:涵蓋單雙精度,精度不足匯入decimal

布林型:True-->1,False-->0​    ​    ​

​字串型:單雙引號內一行顯示,三引號可以多行

資料型別轉換:

​str(。。。)

​int(。。。)

​float(。。。)

註釋:

​#單行

​“““  。。。多行  ​”””

輸入:

​input(‘提示語’),輸入結果是str型別

運算子:

​+-*/

​//整除

​%取餘

​>,<,==,!=,>=,<=

​is,is not   比較id

​a and b#a,b任一為false結果為false

​a or b#a,b任一為true結果為true

​not a,布林值取反

    ​​s='helloworld'

​    ​print('k' in s)        #false

位運算:

​按位與&

​    ​4---->    ​00000100

​    ​8---->    ​00001000

​    ​4&8---->00000000#這裡每一位按上面兩個運算得出,都為1則為1,否則為0

​按位或|,原理同上,都為0為0,否則為1

​左移<<,二進位制下,低位補0,高位溢位則捨棄,向左移動一位

​    ​4<<1#4左移1位

​    ​    ​4--->    ​    ​00000100

​    ​    ​4>>1--->  00001000=8

​右移同理,高位補0,低位捨棄

賦值:

​a=10

​a+=10

​a,b=10,20

​a,b=b,a

​

​