importast#
####方法一#####
datas = '
'list_datas_1 =eval(datas)
(type(list_datas_1))
#####方法二#####
list_data_2 =ast.literal_eval(datas)
print(type(list_data_2))
importjson
datas = '
'dict_datas =json.loads(datas)
print(type(dict_datas))
#####方法一#####
datas = ''#
引號中是字元之間的分割符
str_data_1 = ','
.join(datas)
(type(str_data_1))
#####方法二#####
#不會去除分隔符
str_data_2 =str(datas)
print(type(str_data_2))
importjson
datas = '
'dict_data =json.jumps(datas)
print(type(dict_data))
list轉str時,使用方法一,如果list裡面不是字串型別時會報typeerror: sequence item 0: expected str instance, int found
解決方法:
改成字元型別
str轉json型別時
datas_1 = ''datas_2 = "
"dict_1 =json.loads(datas_1)
dict_2 =json.loads(datas_2)
(type(dict_1))
print(type(dict_2))
以上執行時會報錯
json.decoder.jsondecodeerror: expecting property name enclosed in double quotes: line 1 column 2 (char 1)
因為因為字串datas_2中,雙引號在外圍,單引號在內嵌,導致轉換失敗
需要轉換的字串需要注意,雙引號在外圍,單引號在內
解決方法:
將datas_2改成datas_1即可
bytes型別和str型別
python 3最重要的新特性之一是對字串和二進位制資料流做了明確的區分。文字總是unicode,由str型別表示,二進位制資料則由bytes型別表示。python 3不會以任意隱式的方式混用str和bytes,你不能拼接字串和位元組流,也無法在位元組流裡搜尋字串 反之亦然 也不能將字串傳入引數為位...
python基礎 str型別
字串的索引與切片 s abcdlsesrf 索引 s1 s 0 print s1 s2 s 2 print s2 s3 s 1 print s3 s4 s 2 print s4 abcd 切片 顧頭不顧尾 s5 s 0 4 print s5 s6 s 0 1 print s6 s7 s s8 s 0...
Java Clob型別轉String型別
前兩天的專案中,有個字段是clob型別的,用純sql取資料的時候不能直接轉成string型別的。所以得自己手動轉一下,於是乎用到了以下 在這裡貼出來分享一下,如果小夥伴們需要的可以直接拿去用,這個親測是可以使用的哦。話不多說,才是王道。clob型別 轉string public string clo...