1. 程式人生 > >Python基本數據類型1

Python基本數據類型1

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