亚洲视频精品_木耳av在线_成年人免费看_久久精品香蕉_激情国产精品_亚洲第一se情网站

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > python快速入門-字符編碼

python快速入門-字符編碼

來源:奇酷教育 發表于:

python快速入門-字符編碼。

  計算機中顯示的文字都需要編碼格式的支持,否則你只能看到0、1組成的神秘序列
 
  什么是編碼:
 
  計算機出生之初僅僅為了計算,所以只有數字0、1
 
  后來,計算機有了更多的訴求,希望能記錄更多的文字信息,但是計算機還是只認識0、1怎么辦?
 
  有人出了主意:讓數字0代表一個字,數字1代表一個字以此類推:
 
  0--文字1
 
  1--文字2
 
  2--文字3
 
  3--文字4
 
  4--文字5
 
  ......
 
  于是這樣的對照表就稱為編碼格式
 
  編碼的變遷史:
 
  早期計算機表示的數字很少:8位機時代 0-255 所以只能表示256個文字 ascii編碼格式/iso8859-1
 
  chr(數字)可以將數字變為碼表中的文字
 
  print(chr(97))
 
  計算機迅速傳入各個國家:中國出現了gbk(國標碼) gb2312(簡體碼) big5(繁體碼)
 
  亂碼時代:各個國家都有各自的編碼格式,那么計算機在傳輸后,就會亂碼:
 
  例:
 
  可以使用內置函數ord(‘文字’)獲取文字的底層數據:
 
  print(ord('中'))
 
  “中”:底層數字是20013
 
  但是可能韓文編碼下可能未對20013進行映射,那么就會顯示? 這就是亂碼!
 
  大一統時代:unicode
 
  unicode的出現讓亂碼亂象得到控制
 
  unicode碼將幾乎所有文字都約束在它的編碼之下,世界使用一種碼,自然沒有亂碼
 
  中文范圍:"\u4e00"--"\u9fa5"
 
  print("\u4e2d")
 
  現狀:utf-8
 
  unicode作為國際統一碼,也叫雙字節編碼,不利于網絡傳輸,網絡大多流轉英文字符居多
 
  so就出現了變種的unicode:utf-8:英文單字節,其他文字三字節。
 
  為了世界不再亂碼,請用utf-8!!!
 
  組碼:會得到一個bytes序列
 
  字符串.encode(encoding='UTF-8', errors='strict')
 
  解碼:會得到一個按編碼解析的字符串
 
  字節序列.decode(encoding='UTF-8', errors='strict')
 
  如果設置為strict,代表遇到非法字符時拋出異常; 
 
  如果設置為ignore,則會忽略非法字符; 
 
  如果設置為replace,則會用?取代非法字符; 
 
  如果設置為xmlcharrefreplace,則使用XML的字符引用
主站蜘蛛池模板: 激情内射亚洲一区二区三区 | 精品在线免费视频 | 一级人做人爰a全过程免费视频 | 中文字幕在线看视频一区二区三区 | 欧美日韩免费做爰视频 | 国产人成视频在线观看 | 婷婷色综合久久五月亚洲 | 一级女性黄 色生活片 | 大学生久久香蕉国产线看观看 | 色先锋资源久久综合5566 | 免费日本毛片 | 主播免费福利视频在线观看 | 成人福利视频在线观看 | 色欲av伊人久久大香线蕉影院 | 在线免费a视频 | www日韩精品 | 亚洲自拍偷拍在线观看 | 日韩去日本高清在线 | 亚洲熟妇自偷自拍另类 | 国产欧美日韩综合精品二区 | 亚洲高清一区二区三区久久 | 肥老熟妇伦子伦456视频 | 久久综合伊人中文字幕 | 免费无遮挡又黄又爽网站 | 国产动作大片中文字幕 | 日本aaaaa片爽快免费中国 | 大乳妇女bd视频在线观看 | 性色欲网站人妻丰满中文久久不卡 | 国产欧美一区二区三区观看 | 成人午夜免费福利视频 | 91免费电影 | 韩国一级片黄色 | 欧美大片毛片aaa免费看 | 亚洲精品一区二区乱码在线观看 | 久久久久无码精品国产app | 日本在线一卡二卡毛片 | 国产激情无码一区二区三区 | 日韩人妻一区二区三区免费 | 亚洲区欧美 | 在线成人免费观看国产精品 | 亚洲日产综合欧美一区二区 |