python使用跳脫字元解決歧義

dead_lee發表於2021-09-11

python使用跳脫字元解決歧義

在對句子進行引用的時候,我們需要給整句話加上雙引號。如果其中已經存在了加了引號的詞語就會引起歧義。同樣在我們使用字元時,因為本身就有引號的存在,如果按照常規的規則再次新增就會有歧義的產生。接下來我們先簡單講下跳脫字元的基本使用,然後就跳脫字元的歧義問題尋求解決辦法。

通常情況下,我們一般使用 表示跳脫字元,使用r可以讓反斜槓不發生轉義。

格式化字串:

佔位符:

1、%s佔位符,表示一個任意的字元

2、%f浮點數的佔位符

3、%d整數的佔位符 字串前加f來建立一個格式化字串,格式化字串中可以直接嵌入變數。 字串可以用+運算子連線在一起,用*運算子重複 舉個例子:

s = 小玉
print('歡迎'+s+'光臨')
print('歡迎',s,'光臨')
print('歡迎%s光臨'%s)
print(f'歡迎{s}光臨')

跳脫字元出現歧義解決:

python當中,定義一個字串可以使用單引號,比如s = 'abcd',那麼如何在這樣的字串裡寫一個單引號呢?比如你需要定義一個字串 it's a book

s = 'it's a book'

如果你是這樣實現的,編輯器就會報錯,因為這個字串是用單引號括起來的,可是中間又出現一個單引號,到底哪兩個單引號構成一個字串呢?這裡面就出現了歧義,而計算機最怕的就是歧義。

 

這種情況下,你就需要使用跳脫字元了

s = 'it's a book'

單引號的你學會了,雙引號的也是相同的道理

s = "使用"建立字串"

如果要在字串裡使用 呢,則需要寫成

s = "換行符是\n"
print(s)

執行程式碼,輸出結果為

換行符是n


以上就是就是當我們字元用單引號出現問題時,我們藉助跳脫字元達到引用目的的方法。透過以上示例,相信小夥伴們已經能夠理解跳脫字元的含義了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2831842/,如需轉載,請註明出處,否則將追究法律責任。

相關文章