[oeasy]python0051_ 轉(zhuǎn)義_escape_字符_character_backslash
轉(zhuǎn)義字符
回憶上次內(nèi)容
上次研究的是進(jìn)制轉(zhuǎn)化
10進(jìn)制可以轉(zhuǎn)化為其他形式
bin
oct
hex
其他進(jìn)制也可以轉(zhuǎn)化為10進(jìn)制
int
可以設(shè)置base來決定轉(zhuǎn)為多少進(jìn)制
回憶一下
\xhh
把(
hh
)16進(jìn)制
對(duì)應(yīng)的ascii
字符輸出就如同
\ooo
把(
ooo
)8進(jìn)制
對(duì)應(yīng)的ascii
字符輸出我們?yōu)槭裁磿?huì)有八進(jìn)制?
因?yàn)樾枰冒诉M(jìn)制輸出轉(zhuǎn)義字符
比如輸出
\n
、\r
等那我想只輸出
\
這個(gè)字符可以嗎?\
叫什么字符來著???
轉(zhuǎn)義字符
\
是 轉(zhuǎn)義字符轉(zhuǎn)義轉(zhuǎn)義 轉(zhuǎn)化含義
escape character
可以將后面的字符轉(zhuǎn)義
原來字符是
\
將n進(jìn)行轉(zhuǎn)義
這個(gè)
\
是一個(gè)轉(zhuǎn)義字符\n
是一個(gè)轉(zhuǎn)義序列轉(zhuǎn)為換行符

也可以直接轉(zhuǎn)義輸出
"\xhh"
"\x0a"
"\ooo"
"\012"
8進(jìn)制數(shù)
16進(jìn)制數(shù)
\
反斜杠 backslash是轉(zhuǎn)義字符
如果 想要輸出的字符
那應(yīng)該 怎么辦???
就是反斜杠
\
本身去試試
嘗試

這
反斜杠(\\)
無法輸出去搜一下!
搜索結(jié)果

具體方法是什么呢?
具體方法
答案就是用兩個(gè)反斜杠

\\
被轉(zhuǎn)義的字符
轉(zhuǎn)義字符
\
第一個(gè)反斜杠是
第二個(gè)反斜杠是
也就是說轉(zhuǎn)義序列
\\
對(duì)應(yīng)著ascii碼表中的
\
本身這樣就可以輸出
\
了
輸出一個(gè)反斜杠
兩個(gè)反斜杠
就行了

在 輸出的時(shí)候
成了 一個(gè)反斜杠
轉(zhuǎn)義字符的輸出

如果 我要輸出 兩個(gè)
\
應(yīng)該如何 呢?
多個(gè)\

2個(gè)變1個(gè)
4個(gè)變2個(gè)

能不能不轉(zhuǎn)義
直接就
原樣輸出
呢?
總結(jié)
最近玩了
\n
、\r
之外的轉(zhuǎn)義序列\a
是 ? (bell)\t
是 水平制表符\v
是 換行不回車通過 16 進(jìn)制數(shù)值轉(zhuǎn)義
\xhh
把(hh)16 進(jìn)制對(duì)應(yīng)的 ascii 字符輸出
通過 8 進(jìn)制數(shù)值轉(zhuǎn)義
\ooo
把(ooo)8 進(jìn)制對(duì)應(yīng)的 ascii 字符輸出
這次加了 轉(zhuǎn)義輸出 反斜杠本身
\\
輸出\
總是轉(zhuǎn)義
還是挺麻煩的
能否直接輸出原樣輸出呢?

我們下次再說!*
我們下次再說!*
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
視頻->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy