python空格符转义_python--字符转义与编码

在python编程中,有些地方时要用到字符转义的,字符转义在应用中会很麻烦,要学会正确的处理。例如:换行,tab空格等。

字符转义就是在字符前面加上 \ 这时,后面的字符就不是他本身的含义了,这一篇我总结以下字符串中的转义字符有哪些,具体的含义时什么。

字符转义

换行 :\n

制表符:\t , 其实就是python书写格式里面的tab空格。

退格:\b ,使用后字符串的字符会倒退一格,去掉 \ 前的字符。

回车:\r ,当前位置移动到本行开头的位置。

反斜杠: \\\ , 代表 \

单引号:\\' , 同时, " 也可以这么输出。

空格:\0 , 代表一个空格,\ 后是零,不是o。

系统提示音:\a , 代表系统提示音,(很有意思的一个转义)

在python中要去掉转义,只需要在字符串前加 r 即可

r'abc\nefg\tikj' 。

编码

python中的字符要在网络中传输,就需要进行编码。

编码就要使用国际通用编码规则UTF-8,或者UTF-16

我国的编码规则是GBK

究其原因,国际使用原则,这里就不做过多解释。这‘’里演示编码与解码过程。

编码:

**a = '人生苦短,我用python'.encode(encoding='UTF-8')** 或者

**b = '人生苦短,我用python'.encode(encoding='GBK')**

以上输出为:

b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad\xef\xbc\x8c\xe6\x88\x91\xe7\x94\xa8python 或者

b'\xc8\xcb\xc9\xfa\xbf\xe0\xb6\xcc\xa3\xac\xce\xd2\xd3\xc3python'

解码:

**a.decode()**

**b.decode('GBK')**

输出为:

人生苦短,我用python

人生苦短,我用python

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值