Python 转义字符

本文介绍了Python中的转义字符,包括用于非字符编辑的组合、响铃、语法需求的特殊字符,以及输入Unicode字符的多种方式。还讨论了ASCII控制字符、Unicode转义,并提到了在不同环境中转义字符的显示差异。
摘要由CSDN通过智能技术生成
input repr print hex Name 名称 应用
\" " " 22 Quotation Mark 引号
\’ 27 Apostrophe 撇号
\N - - - \N{name} 字符 按照unicode name显示字符
\U - - - \UXXXXXXXX 字符 Unicode : 0XFFF~0X110000
\\ \\ \ 2F Solidus 斜线号
\a \x07 - 7 同\7 同\7
\b \x08 - 8 Backspace 退格 键盘Backspace
\f \x0c - C Form Feed 换页 在某些环境下,进入下一页
\n \n - A New Line 换行 键盘Enter
\r \r - D Carriage Return 回车 回车不换行
\t \t - 9 Horizontal Tabulation 横向制表 键盘Tab
\u - - - \uXXXX 字符 Unicode : 0xFF~0xFFFF
\v \x0b - B Vertical Tabulation 纵向制表
\x - - - \xXX 字符 Unicode : 0x00~0xFF
\000
\0 \x00 - 0 Null 停止复制
\1 \x01 1 Start of Heading 头标开始
\2 \x02 - 2 Start of Text 正文开始 段首缩进两个字符
\3 \x03 3 End of Text 正文结束
\4 \x04 4 End of Transmission 传输结束
\5 \x05 5 Enquiry 询问
\6 \x06 6 Acknowledge 确认
\7 \x07 7 Bell 响铃 系统提示音
\ - - - - 续行符 代码行尾

1、简单的\ + ascii的组合,实现常用的非字符编辑,如回车、退格、制表等
2、响铃,程序提示用
3、因为语法的原因而必须的操作,斜杠、引号
4、输入unicode字符,对应的十六进制:\xFF \uFFFF \UFFFFFFFF
5、输入unicode字符,对应的name,\N{Bell} 【注】
6、输入unicode字符,对应的八进制,\000 \0 \00

\a、\x07、\007、\7、\07、\N{BEL}
这几个都是响铃的意思,但是要注意后面两个,如果后接字符,不能使八进制字符(0~7)

\N{Bell},我本想输出\a,但是,他输出的是🔔,我是从网上查的,网上写错了
Bell
(BEL)
我想找一个查询字符的name的方法,没有找到,网上通用的namereplace,仅能编码ascii范围以外的。而且python的encode最终都是建立在内核上的,少数的少量codepage,只是一个简单的映射。
一番折腾后,还是自己写一个吧!
Python 转义字符\N{…}

'a'.encode('name',errors='namereplace')
UnicodeEncodeError: 'charmap' codec can't encode character '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值