国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python中的轉義字符

2023-04-27 19:03:13
字體:
來源:轉載
供稿:網友

Python在定義一個字符串時,可以靈活使用單引號(')或雙引號(")來處理字符串中出現單引號或雙引號字符的問題,但是在實際操作過程中,我們可能還有其它方面的需求。

比如我們可能在處理輸出字符串時,需要回車換行,tab鍵,退格等,這時,使用轉義字符(Escape Character)是非常方便的選擇。

那什么是轉移字符呢?

轉義字符是在字符串中使用特定方法把一個字符轉換成替代解釋的字符。

在Python中使用反斜杠(/)來定義一個轉義字符。

下面先給出字符串中出現單雙引號,而未使用轉義字符的情景。

str1 = "螞蟻說:"我要吃掉大象!" "
print(str1)

print('I'm a student in this college.')

這兩個例子本來想定義字符串中含有引號的字符串,但由于處理不當,造成了下面的語法錯誤:

Escape Characters in Python

如果使用轉義字符的話,可以避免發生此類問題。

str1 = "螞蟻說:/"我要吃掉大象!/" "
print(str1)

print('I/'m a student in this college.')

輸出如下:

Python中的轉移字符

在Python中,主要提供了以下幾種轉義字符:

  //      輸出/
  /'      輸出單引號
  /"      輸出雙引號
  /a     輸出響鈴警報
  /b     退格鍵,刪除前一個字符
  /f      換頁符
  /n     換行符
  /r      回車符
  /t      水平tab鍵
  /v     垂直tab鍵
  /N{name}      輸出Unicode數據庫中命名的字符
  /uxxxx      輸出16位的十六進制Unicode字符
  /ooo      輸出八進制表示的字符
  /xhh      輸出十六進制表示的字符

示例:

str1 = "中國是一個偉大的國家/t中國人民是偉大的人民/r/n我們深愛著這個國家"
print(str1)
str1 = "程序員日賺萬元不/b是白日夢"
print(str1)
str1 = "老師是世界上最幸福的人/r我們"
print(str1)
str1 = "我剛開始學習/'/x41/x42/x43/'"
print(str1)
str1 = "從/101/102/103開始學起"
print(str1)

以上在Python3.8.2中的執行情況如下圖所示:

Python 轉義字符輸出問題

從圖中可以看出/r /b 并沒有達到轉義字符本身要表達的意思。

在Pycharm2020中的輸出情況如下:

Python中轉義字符輸出存在問題

在PyCharm2020中,轉義字符/b達到了預期,而/r回車只是把原有字符串給覆蓋掉輸出的,這點與有些語言是不一致的。


歡迎收藏本站,歡迎積極評論留言。

Python轉義字符詳解

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邻水| 淮滨县| 广饶县| 平果县| 靖西县| 彭水| 丰原市| 义乌市| 科尔| 张家界市| 翁源县| 阜新市| 柞水县| 忻州市| 青岛市| 铜陵市| 牡丹江市| 宁乡县| 揭东县| 南城县| 北票市| 吴旗县| 康马县| 洛宁县| 山东省| 永登县| 礼泉县| 武义县| 五大连池市| 荔浦县| 涟水县| 云霄县| 枝江市| 峨眉山市| 海阳市| 石棉县| 汾西县| 昂仁县| 景泰县| 宜昌市| 施秉县|