Python 3 转义字符表(带示例)

转义序列

英文含义

中文含义

示例

结果

备注

\newline

Backslash and newline ignored

输入多行

s = “a\

b\

c”

print(s)

abc

在python自带编辑器IDLE中可行,但在pycharm不可行

\\

Backslash (\)

反斜杠

print(“\\”)

\

 

\’

Single quote (')

单引号

print(‘\’’)

仅在单引号中用单引号时要注意

\”

Double quote (")

双引号

print(“\””)

仅在双引号中用双引号时要注意

\a

ASCII Bell (BEL)

响铃

print(“\a”)

电脑响一声

在python自带编辑器IDLE中可行,但在pycharm不可行

\b

ASCII Backspace (BS)

退格,删除前一个字符

print(“ab\b”)

a

 

\f

ASCII Formfeed (FF)

分页,隔开一页

print(“hello\fworld”)

hello↑world

“分布”显示为“向上箭头”,若复制粘贴在word中,可看到hello与world间相隔一页

\n

ASCII Linefeed (LF)

换行

print(“a\nb”)

a

b

 

\N{name}

Character named name in the Unicode database

Unicode数据库中的字符

print(“\N{DAGGER}”)

†(匕首,英文名dagger)

py2中要加个缀u,即u\N{DAGGER}

\r

ASCII Carriage Return (CR)

回车

print(“12345\rabc”)

abc45

\r后的字符移到行首,同等数量地替换行首字符

\t

ASCII Horizontal Tab (TAB)

横向制表符

print(“a\tb”)

a       b

 

\v

ASCII Vertical Tab (VT)

纵向制表符

print(“a\vb”)

a
b

a与b间有个“软回车”(复制在Word中)

与之相反的是print(“a\nb”),a与b间有个“硬回车”(复制在Word中)

\uxxxx

Character with 16-bit hex value xxxx

值为16比特的十六进制4位数的字符

print("\u041b")

Л

4个x代表4位数,如示例中的“041b”

\Uxxxxxxxx

Character with 32-bit hex value xxxxxxxx

值为32比特的十六进制8位数的字符

print(“\U000001a9”)

Ʃ

8个x代表8位数,如示例中的”000001a9”

\ooo

Character with octal value ooo

值为八进制3位数的字符

print(“\043”)

#

 

\xhh

Character with hex value hh

值为十六进制2位数的字符

print(“\x23”)

#

 

注意:

用些示例要在Python自带的编辑器IDLE中才能出效果,而在Pycharm(Python的一个IDE)中却可能受限于IDE的设置而出不了效果。

 

参考资料:

python转义字符表-官方(Escape Sequence)

python中的转义字符-CSDN

List of Python Escape sequence characters with examples

Python转义字符-菜鸟教程

Python中单引号,双引号,3个单引号及3个双引号的区别

你可能感兴趣的:(Python)