Python基本數據類型1
阿新 • • 發佈:2017-05-08
enc 其中 格式 open 字節 數據類型 2個 brush 放大
1、二進制:硬盤上保存的數據都是以二進制的形式保存的。一個字節占8位,由0和1組成,逢2進1。比如一個漢字“王”,以UTF-8的編碼格式,在硬盤中占3個字節即24位,若是以GBK的編碼格式,則占2個字節,占16位。
硬盤上保存數據:01010010
讀取:01010100 --》對應的編碼的漢字--》xx
看到的分為兩種:①轉換完成的字符串,如:漢字、字符、英文字母等
②以十六進制展示出來。
f1 = open(‘log‘,‘r‘,encoding=‘UTF-8‘) #因為文件中包含漢字,標識讀取的編碼格式 data = f1.read() f1.close() print(data) #打印出:漢字 jdjkdfjd幾點見附件 放大
f1 = open(‘log‘,‘rb‘) #rb 就是表示按16進制顯示 data = f1.read() f1.close() print(data) #b‘jdjkdfjd\xe5\x87\xa0\xe7\x82\xb9\xe8\xa7\x81\xe9\x99\x84\xe4\xbb\xb6 \xe6\x94\xbe\xe5\xa4\xa7‘ #以b開頭即表示是以16進制顯示,其中\xe5\就是占用一個字節,7個漢字正好21個字節
二進制:逢2進1
八進制:逢8進1
十進制:逢10進1
十六進制:逢16進1 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
2、
Python基本數據類型1