python特殊字符作为字符串不转义的问题

 更新时间:2023年07月07日 10:22:29   作者:春眠不觉晓HUNAN  
这篇文章主要介绍了python特殊字符作为字符串不转义的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python特殊字符作为字符串不转义

我们所熟知的

\t      制表符
\n      换行符
\r\n    windows系统下的换行符

可是有时候在字符串里面我只是希望这玩意就是字符串,不需要被转义

最简单的解决方式就是在前面再来个反斜杠

\\t     
\\n      
\\r\\n   

来看一下效果:

  •  ①转义
zy = 'i am \t cc \n bb \r aa'
print('zy--', zy)

  • ②不转义
bzy = 'i am \\t cc \\n bb \\r aa'
print('bzy--', bzy)

 

python字符串避免转义、多行、Unicode编码

python 3.x版本中print 后面必须加上()

raw字符串(用于避免字符串转义)

如果字符串中包含许多需要转义的字符,可以用 r 标识字符串,避免转义。

例如:

print '\t \\ \n \\t'     
print ('\t \\ \n \\t') #未使用r标识,则特殊字符\t,\n无法打印,必须经过转义符\进行才行
print (r'\t \\ \n \\t') #使用r标识,则不进行转义,打印字符串'\t \\ \n \\t'

多行字符串

由于r'...'里面的字符串不会进行转义,所以\n不再是换行(同时也无法表示包含 ' " 的字符串)’,因此r'...'无法表示多行字符串。

python提供'''...'''表示多行字符串

'''Line 1
Line 2
Line 3'''

raw+多行表示

使用r'''...'''

Unicode编码表示

如果需要打印中文或者注释中含有中文,需要在首行使用    # -*- coding: utf-8 -*-

或者  # coding: utf-8 。

例如:

 # -*- coding: utf-8 -*-
print (u'中文')

Unicode+多行

使用:

# coding:utf-8
print (u'''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。''')

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python的多维空数组赋值方法

    Python的多维空数组赋值方法

    下面小编就为大家分享一篇Python的多维空数组赋值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 关于Python文本生成的Beam Search解码问题

    关于Python文本生成的Beam Search解码问题

    这篇文章主要介绍了Python文本生成的Beam Search解码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • python中二维阵列的变换实例

    python中二维阵列的变换实例

    这篇文章主要介绍了python中二维阵列的变换实例,通过对比两种不同的方法分析了二维阵列变换的实现方法,需要的朋友可以参考下
    2014-10-10
  • python keras构建和训练模型简便性初探

    python keras构建和训练模型简便性初探

    这篇文章主要介绍了python keras构建和训练模型简便性初探,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-02-02
  • 国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解

    国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解

    这篇文章主要介绍了国产化设备鲲鹏CentOS7上源码安装Python3.7,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • pandas 数据归一化以及行删除例程的方法

    pandas 数据归一化以及行删除例程的方法

    今天小编就为大家分享一篇pandas 数据归一化以及行删除例程的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python实现串口通信的示例代码

    python实现串口通信的示例代码

    这篇文章主要介绍了python实现串口通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Python生成rsa密钥对操作示例

    Python生成rsa密钥对操作示例

    这篇文章主要介绍了Python生成rsa密钥对操作,涉及Python rsa加密与密钥生成相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • 详解多线程Django程序耗尽数据库连接的问题

    详解多线程Django程序耗尽数据库连接的问题

    这篇文章主要介绍了多线程Django程序耗尽数据库连接的问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Python获取Cookie的方法总结

    Python获取Cookie的方法总结

    在Web开发中,Cookie是一种常用的技术,用于在Web服务器和浏览器之间存储和传输数据,本文将详细介绍Python中获取Cookie的方法,包括HTTP请求、Web框架和Cookie管理库的用法,同时提供示例代码来演示这些方法的实际应用,需要的朋友可以参考下
    2023-11-11

最新评论