1. 程式人生 > >'is' '==' 編碼,解碼

'is' '==' 編碼,解碼

包含 符號 har 默認 階段 小數據 特殊 比較 區別

  • is 和==的區別
    • is比較內存地址
      • id() 獲取內存地址
    • == 比較兩邊的值
    • 字符串
      • 字符串不能包含特殊符號‘+ - * / @‘等等...
      • 字符串中單個*20以內的內存地址一樣,單個*21以上內存地址不一致
      • 字符串中如果有特殊字符的內存地址就不一樣
  • 編碼和解碼
    • encode(編碼方式) 拿到明文編碼對應的字節
    • decode(編碼方式) 將編碼後的字節解碼成隊名的明文
    • 用什麽編碼就用什麽進行解碼
    • ascii碼
      • 支 持: 英文 數字 符號
      • 不支持: 中 文
      • 8位 一個字節
    • gbk碼
      • 支持:中\英\數字\符號
      • 中文:16位 兩個字節
      • 英文:16位 兩個字節
    • Unicode萬國碼
      • 支持英\中\數字\符號
      • 英文:32位 四個字節
      • 中文:32位 四個字節
    • utf-8
      • 長度可變的萬國碼
      • 中文:24位 三個字節
      • 英文:8位 一個字節
    • Python3中程序運行階段使用的Unicode顯示所有的內容
    • bytes類型
      • 傳輸和存儲使用bytes
    • pycharm存儲時默認是使用utf-8
  • 小數據池
    • 小數據池的範圍 -5~256

'is' '==' 編碼,解碼