Re: [問題] 字串轉換

看板Python作者 (好一個算出 94 的專家~~~)時間13年前 (2011/12/05 12:44), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《kanako (我是香民)》之銘言: : 假設我有一個字串讀入時長的像這樣 : "\u76f8\u540c" 長這樣是有包括雙引號嗎? : 如果直接在command line 下命令 : a = u"\u76f8\u540c"再print a結果會是 : 相同 : 請問一下我程式中應該怎麼做才能達到如下的效果 : a = "\u76f8\u540c"-->a = u"\u76f8\u540c" : 試過unicode(a)毫無效果 : 是否我應該要用struct之類的東西打包呢? : 謝謝 當你需要把一個內容看起來形同某個 literal 的字串,使其變成是程式中的 data(object),你需要大概就是內建的 eval function/method。 ex: input = r'"\u76f8\u540c"' print input # => "\u76f8\u540c" content = eval('u' + input) content print content * 如果 input 沒有包含雙引號,在 eval 前先自行加上 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.250.115 ※ 編輯: sbrhsieh 來自: 118.166.250.115 (12/05 20:46)

12/06 11:08, , 1F
感謝您
12/06 11:08, 1F

12/12 03:14, , 2F
這方法好帥XD
12/12 03:14, 2F
文章代碼(AID): #1EtBon2C (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
0
8
完整討論串 (本文為第 2 之 2 篇):
問題
1
2
問題
0
8
文章代碼(AID): #1EtBon2C (Python)