1. 程式人生 > >《笨方法學Python》加分題10

《笨方法學Python》加分題10

print(r"\n 【換行】演示:", "\n第一行\n第二行")
print("-" * 20)
print(r"\\ 【反斜槓】演示:", "\n一個反斜槓:\\")
print("-" * 20)
print(r"\' 和 \" 【引號】演示:", "\n英文雙引號:\", 英文單引號:\'")
print("-" * 20)
print(r"行末\ 【不換行】演示:", "\n我不想\
換行")
print("-" * 20)
print(r"\t 【製表符】演示:", "\n\t橫向製表符")
print("-" * 20)
print(r"\v 【縱向製表符】演示:", "\n\v縱向製表符")
print("-" * 20)
print(r"\a 【響鈴】演示:", "\n開啟音響哦\a")
print("-" * 20)
print(r"\b 【退格】演示:", "\n退格鍵\b(後面要有東西才行)")
print("-" * 20)
print(r"\000 【空】演示:", "\n--\000--", ' ' == '\000')    # 和空格不相等 False
print("-" * 20)
print(r"\r 【回車】演示:", "\naaa\r6666\r2333")
print("-" * 20)
print(r"\r 【翻頁】演示:", "\n翻頁\r翻頁後")
print("-" * 20)
print(r"\ooo 【八進字元】演示:", "\n\044")
print("-" * 20)
print(r"\xhh 【十六進字元】演示:", "\n\x44")

  

輸出

\n 【換行】演示:
第一行
第二行
--------------------
\\ 【反斜槓】演示:
一個反斜槓:\
--------------------
\' 和 \" 【引號】演示:
英文雙引號:", 英文單引號:'
--------------------
行末\ 【不換行】演示:
我不想換行
--------------------
\t 【製表符】演示:
        橫向製表符
--------------------
\v 【縱向製表符】演示:
縱向製表符
--------------------
\a 【響鈴】演示:
開啟音響哦
--------------------
\b 【退格】演示:
退格(後面要有東西才行)
--------------------
\000 【空】演示:
-- -- False
--------------------
\r 【回車】演示:
2333
--------------------
\r 【翻頁】演示:
翻頁後
--------------------
\ooo 【八進字元】演示:
$
--------------------
\xhh 【十六進字元】演示:
D

  

原始字串操作符( r/R ) 

關於原始字串的目的,在 Python1.5 裡面已經有說明,是為了對付那些在字串中出現
的特殊字元(下面的小節會介紹這些特殊字元)。在原始字串裡,所有的字元都是直接按照字
面的意思來使用,沒有轉義特殊或不能列印的字元。 

原始字串的這個特性讓一些工作變得非常的方便,比如正則表示式的建立(詳見文件的 re
模組).正則表示式是一些定義了高階搜尋匹配方式的字串,通常是由代表字元,分組、匹配信
息、變數名、和字元類等的特殊符號組成。正則表示式模組已經包含了足夠用的符號。但當你
必須插入額外的符號來使特殊字元表現的像普通字元的時候,你就陷入了“字元數字”的泥潭!
這時原始字串就會派上用場了. 
除了原始字串符號(引號前面的字母"r")以外,原始字串跟普通字串有著幾乎完全相
同的語法. 
這個'r'可以是小寫也可以是大寫,唯一的要求是必須緊靠在第一個引號前.

 

2. 使用 ''' (三單引號)取代三個雙引號會怎樣?

輸出的結果一樣。

輸出

 

 

https://blog.csdn.net/aaazz47/article/details/79501565

https://www.cnblogs.com/s502/archive/2013/03/22/2975187.html