python日誌第二天
阿新 • • 發佈:2021-01-31
二進位制:
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