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

字符串和編碼

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

在計算機內存中,統一用Unicode編碼,當需要保存到硬盤或需要傳輸的時候,就轉換成UTF-8(8-bit Unicode Transformation Format)

Python的字符串

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

print('包啟中文的str')

Paste_Image.png

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

Paste_Image.png

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

Paste_Image.png

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

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

Paste_Image.png

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


Paste_Image.png

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

Paste_Image.png
Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容