如果字串裡面有很多字元都需要轉義,就需要加很多\
,為了簡化,python還允許用r''
表示''
內部的字串預設不轉義,可以自己試試:
>>> print '\\\t\\'
\ \
>>> print r'\\\t\\'
\\\t\\
我們可以比較容易的將字典(dict)型別轉為字串(string)型別。
通過遍歷dict中的所有元素就可以實現字典到字串的轉換:
for key, value in sample_dic.items():
print "\"%s\":\"%s\"" % (key, value)
如何將乙個字串(string)轉為字典(dict)呢?
其實也很簡單,只要用 eval()或exec() 函式就可以實現了。
>>> a = ""
>>> b = eval(a)
>>> b
>>> exec ("c=" + a)
>>> c
>>>
Python基礎總結
輸入 模組 執行指令碼 在指令碼的第一行表明直譯器的位置即可在linux中不必顯示的呼叫python直譯器而執行指令碼 注釋字串 字串拼接 str repr和長字串 通用的序列操作 切片str hello print str 2 4 切片的引數 序列相加 乘法 成員資格 長度 最大值 最小值 列表 ...
Python基礎總結
python2.x 與 python3.x 的區別 推薦學習 注釋 這是注釋 tab 設定為四個空格 輸入和輸出 轉義字元 n 換行,t 製表符,print what s this 結果 可以使用 r 預設內部字串不轉義 print n print r n 換行 除了 n 還可以使用 表示多行 pr...
python基礎總結
python的賦值機制一般為淺拷貝,eg test0 test1該賦值結構中兩個變數中的id值相同,改變test1值test0會跟隨改變 test0 1 test1 test0 test2 1 id test1 id test2 id test0 以上的test0和test1的id同樣相同,這和py...