Q1 python 轉義字元

2021-09-02 15:27:19 字數 1583 閱讀 6170

換行符、空格等區別—計算機的精確識別

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...