python string的編碼方式

2021-07-30 02:48:51 字數 501 閱讀 2985

python2.x 中中間編碼為unicode,乙個字串需要decode為unicode,再encode為其它編碼格式(gbk、utf8等)

以gbk轉utf8為例:

s = "我是

字串"

#gbk編碼

s = s.decode('

gbk').encode('

utf8

')  #將gbk編碼轉換為utf8編碼,需要先轉換為unicode中間編碼,再轉換為utf8編碼

具體過程為:

s | gbk --- decode('gbk') ---> s | unicode --- encode('utf8') ---> s | utf8

**中的顯式字串預設編碼為**檔案的編碼格式,如果開頭沒有#coding=宣告,則預設編碼為ascii型(所以儲存中文會有問題)

pythonstring包的使用

輸入一行字元,分別統計出其中英文本母 空格 數字和其它字元的個數。import string content input 請您輸入內容 char 0 space 0 digit 0 other 0 for i in range len content if content i isalpha 判斷是...

python String操作總結

def split self,sep none maxsplit none 按照指定字元切割字串,返回乙個列表,可以指定切割次數 defstrip self,chars none 去空格,去掉字串兩邊的空格 defupper self 轉換為大寫 deflower self 轉換為小寫 defrep...

Python String型別詳解

在python中,string是代表unicode字元的位元組陣列。但是在python中沒有單個的字元資料型別,a 這種只是長度為1的string 1.建立string 在python中建立字串可以用單引號,雙引號甚至是三引號。a ada b dsfsg c dasfdf a ada b dsfsg...