換行符、空格等區別—計算機的精確識別
1.去除格式符、空格—「 · 」代表的為空格
』 ':空格
\r:製表符,類似可換行
1)strip()
2)replace(「\n」, 「」):後邊的內容替換掉前邊的。
"···xyz···".strip() # returns "xyz"
刪去前後:空格或指定格式符
"···xyz···".lstrip() # returns "xyz···"
刪前
"···xyz···".rstrip() # returns "···xyz"
刪後
"··x·y·z··".replace(' ', '') # returns "xyz"
刪前後、中間
4)\t
>>> print("\t\t\tfancy credits")
fancy credits #先列印三個製表符,然後才是fancy credits
#**
print u"你好嗎?\n朋友"
print u"——分隔線——"
print u"你好嗎?\r朋友"
#結果#你好嗎?
#朋友#——分隔線——
#朋友嗎?
2.分割時作為『隔開符』插入;讀取資料時,識別所需資料的『標誌符』
1).join()
2).split()
分割s = 'ab,cde,fgh,ijk'
print(s.split(','))
s.split([sep, [maxsplit]])
#以sep為分隔符,把s分成乙個list。maxsplit表示分割的次數。預設的分割符為空白字元
s.rsplit([sep, [maxsplit]])
s.splitlines([keepends])
#把s按照行分割符分為乙個list,keepends是乙個bool值,如果為真每行後而會保留行分割符。
s.join(seq) #把seq代表的序列──字串序列,用s連線起來
#分詞後,用空格,\t\n間隔鏈結
鏈結(不懂)
delimiter = ','
mylist = ['brazil', 'russia', 'india', 'china']
print delimiter.join(mylist)
3)只列印字母數字
def onlycharnum(s,oth=''):
s2 = s.lower();
fomart = 'abcdefghijklmnopqrstuvwxyz0123456789' #資料清洗:用於刪字母數字
for c in s2:
if not c in fomart:
s = s.replace(c,'');
return s;
print(onlystr("a000 aa-b"))
Python轉義字元
在需要在字元中使用特殊字元時,python 用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和 r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a 響鈴 b 退格...
Python轉義字元
在需要在字元中使用特殊字元時,python用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a響鈴 b退格 bac...
Python轉義字元
在需要在字元中使用特殊字元時,python用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a響鈴 b退格 bac...