python中有兩類字串:
1.普通字串,以下簡稱string
a = 『abc』
2.二進位制字串,以下簡稱bstring
b = b』abc』
一般的使用中,string已經可以滿足要求,但是如果與第三方庫或者c**混合程式設計,bstring是必須的。
舉個栗子:
1.python呼叫dll,呼叫介面時,char*型別的字串必須採用bstring傳參
2.python呼叫sqlite/mysql等資料庫,從資料庫中讀取到的視覺化字串均為bstring型別,當然也可以將資料庫儲存的編碼型別修改為utf8,這樣就可以使用string了
3.串列埠/socket通訊,與第三方裝置通訊,也必須使用bstring,除非對端也使用utf8編碼的資料(基本不可能)
下面說一下如何轉換:
bstring to string : str_data = str(bstr_data, encoding=『utf-8』)
string to bstring : bstr_data = bytes(str_data, encoding=「utf8」)
Python 字串轉浮點型,列表轉字串
爬蟲過程中,採集的資料常以str或float存入資料庫 遇到含小數點的文字,需要轉換成浮點型xpath 或re.findall 提取資訊返回列表,列表可能為空,不便存進資料庫。a float 1.21 print a import numpy as np ls 1.2 3 0.5 array np....
String字串轉多種型別及多種方法的應用
public class stringdemo3 9 boolean equals object obj 判斷字串裡面完全相等 返回true 不區分大小寫的比較 public static void fun9 8 將字串 轉字元陣列 public static void fun8 7 將字串轉位元組...
python 字串轉時間
s1 20120125 6 s2 20120216 7 a time.strptime s1,y m d 8 b time.strptime s2,y m d 9 a datetime datetime.datetime a 3 10 b datetime datetime.datetime b 3...