python string和bytes的關係

2021-07-25 13:40:48 字數 427 閱讀 1546

python中可以直接使用decode()將bytes格式化成string,decode()裡面可以指定encoding即指定解碼方式。

將string轉成bytes可以使用encode()方式,encode()也可以指定編碼方式。

首先,python裡面不存在位元組字串的格式化操作,即bytes是沒辦法格式化的,所以在需要將字串格式化的時候,要先轉成string。(另外說一句,如果想要位元組字串,可以先使用標準的文字字串,然後將其編碼為位元組字串)

再有就是在解析網頁的時候,會遇到獲取到的網頁(比如使用requests.content)是位元組字串,需要先轉換一下在進行解析,當然像beautifulsoup這種的會自動解析,不需要轉換。

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...

Python string常用函式

2017 07 03 23 26 08 1 replace self,old,new,count 1 replace 函式將舊字串替換為新字串,最後乙個引數count為可選項,表示替換最多count次 小於count 注意這種替換返回替換後的字串,源字串是不改變的。s abcdef out s.re...