python 字节和字符串区别,Python中字节串和字符串,不是一个概念没有区别之分...
1.字節概念
字節(Byte )是計算機信息技術用于計量存儲容量的一種計量單位,作為一個單位來處理的一個二進制數字串,是構成信息的一個小單位。最常用的字節是八位的字節,即它包含八位的二進制數。
位:(bit):是計算機 內部數據 儲存的最小單位,11001100是一個八位二進制數。
字節:(byte):是計算機中 數據處理 的基本單位,習慣上用大寫 ?B ?來表示,1B(byte,字節)= 8bit(位)。
2.字符概念
字符?是指計算機中使用的字母、數字、字和符號,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。在UTF-8編碼? 中,一個英文字母字符存儲需要1個字節,一個漢字字符儲存需要3個字節。
一個英文就用八位二進制數表示,一個漢字就用3個八位二進制表示。
3.字符串概念
字符串是字符序列,它是一種抽象的概念,不能直接存儲在硬盤。
4.字節串概念
字節串是字節序列,它可以直接存儲在硬盤。它們之間的映射被稱為編碼/解碼。
在Python中,程序中的文本都用字符串表示。
5.python字節串和字符串代碼介紹
>>> s = '中文'
>>> s.encode() # 編碼,默認的是UTF-8
b'\xe4\xb8\xad\xe6\x96\x87' # 字節串
>>> type(s.encode())
# 字節串
>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode(encoding='UTF-8') # 解碼
'中文' # 字符串
>>> type(b'\xe4\xb8\xad\xe6\x96\x87'.decode(encoding='UTF-8'))
# 字符串
encode()編碼函數,decode()解碼函數
字節串是給計算機看的,給計算機傳輸或者保存的
字符串是給人看的,用來操作的
總結
以上是生活随笔為你收集整理的python 字节和字符串区别,Python中字节串和字符串,不是一个概念没有区别之分...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: freebsd 手工安装zabbix2.
- 下一篇: php编译freetds,Linux 下