雄蜂的Python學習筆記005--字符串和編碼

字符串和編碼

開篇先說前幾天看過的《編碼的奧秘》
通過燈泡開關,摩斯代碼,十進制,八進制,四進制,講到了二進制的含義。
思路全都通暢了。

在計算機內存中,統(tǒng)一用Unicode編碼,當需要保存到硬盤或需要傳輸?shù)臅r候,就轉換成UTF-8(8-bit Unicode Transformation Format)

Python的字符串

在Python3中,字符串是以Unicode編碼的,也就是說Python的字符串,支持多種語言。

print('包啟中文的str')

Paste_Image.png

ord()函數(shù)獲取字符的整數(shù)表示,chr()函數(shù)把編碼轉換為對應的字符

Paste_Image.png

str通過encode()方法可以編碼為指定的bytes,
把bytes變?yōu)閟tr,就需要用decode()

Paste_Image.png

不在編碼范圍內就會報錯。

len()函數(shù)計算的是str的字符數(shù),如果換成bytes,len()函數(shù)就計算字節(jié)數(shù):

Paste_Image.png

%運算符就是用來格式化字符串的。在字符串內部,%s表示用字符串替換,%d表示用整數(shù)替換,有幾個%?占位符,后面就跟幾個變量或者值,順序要對應好,如果只有一個%?,括號可以省略。


Paste_Image.png

格式化整數(shù)和浮點安徽還可以指定是否補0和整體與小數(shù)的位數(shù):

Paste_Image.png
Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容