我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python字符串中的单双引

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python字符串中的单双引

python中字符串可以(且仅可以)使用成对的单引号、双引号、三个双引号(文档字符串)包围:

'this is a book'
"this is a book"
"""this is a book"""

可在单引号包围的字符串中包含双引号,三引号等,但不能包含单引号自身(需转义)

'this is a" book'
'this is a"" book'
'this is a""" book'
'this is a' book'

也可多单引号中的双引号转义,但通常没什么必要和意义

'this is a" book'

同理,双引号中可包含单引号,但不能包含双引号以及由双引号构成的三引号

"this is a' book"
"this is a" book"

也可对双引号中的单引号进行转义,但同样,这通常没有必要也没有意义

"this is a' book"

现在还有一个问题,如果我想在单引号包围的字符串中显示“'”呢,答案是分别对“”和“'”进行转义,也即要想在字符串中显示“”这个特殊字符,需对特殊字符本身进行转义,其他特殊字符类似。

>>> s='this is a' book'
>>> print s
this is a' book

>>> s='this is a\' book'
>>> print s
this is a' book

要显示多少次“”就要对“”进行多少次转义:

>>> s='this is a\\' book'
>>> print s
this is a\' book


同样,想在双引号包围的字符串中显示“"”也要分别对“”和“"”进行转义。

>>> s="this is a\" book"
>>> print s
this is a" book

说到这里,有必要谈一谈字符串中“'”和“"”的替换问题,也即字符串本身是包含这样的子串的,比如:

>>> s='this is a\' book'
>>> s
"this is a\' book"
>>> print s
this is a' book


这里的字符串中包含“'”这样一个子串,现在想把这个子串替换为“@@@”
>>> s=s.replace('\'','@@@')
>>> s
'this is a@@@ book'
>>> print s
this is a@@@ book

也即在书写将被替换的子串时,也需对特殊的字符进行转义,s=s.replace('\'','@@@')中经转义后,最终的字符串中将被替换掉的子串为“'”.

双引号中含有特殊字符的子串的替换遵循同样的原理。

另外需要注意的是,想要知道字符串最终的样子则应当使用print函数将其打印出来,以免混淆。

>>> s='this is a\' book'
>>> s
"this is a\' book"
>>> print s
this is a' book

以上这篇python字符串中的单双引就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python字符串中的单双引

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python字符串中的单双引

python中字符串可以(且仅可以)使用成对的单引号、双引号、三个双引号(文档字符串)包围: 'this is a book'"this is a book" """this is a book""" 可在单引号包围的字符串中包含双引号,三
2022-06-04

Shell脚本字符串单引号和双引号的区别浅析

一、字符串基础知识 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号str='this is a string
2022-06-04

php如何去除字符串中的双引号

这篇文章主要讲解了“php如何去除字符串中的双引号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何去除字符串中的双引号”吧!方法一:str_replace函数str_replace函
2023-07-05

php中,单引号和双引号所包围的字符串有什么区别

在 php 中,单引号和双引号在字符串表示中存在差异:变量插值: 单引号不进行变量插值,双引号进行。特殊转义字符: 单引号不支持,双引号支持。字符串连接: 单引号仅相邻时连接,双引号始终连接。单引号与双引号在 PHP 中的区别在 PHP
php中,单引号和双引号所包围的字符串有什么区别
2024-04-27

Shell脚本字符串单引号和双引号有哪些区别

本篇内容介绍了“Shell脚本字符串单引号和双引号有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、字符串基础知识字符串是shel
2023-06-09

使用Python处理json字符串中的非法双引号问题

这篇文章主要介绍了使用Python处理json字符串中的非法双引号问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-08

python如何封装json格式字符串并处理单双引号问题

这篇文章主要介绍了python如何封装json格式字符串并处理单双引号问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python如何封装json格式字符串并处理单双引号问题文章都会有所收获,下面我们一起来看
2023-06-29

Python怎么访问字符串中的单个字符

要访问字符串中的单个字符,可以使用索引操作符 [] 来获取特定位置的字符。Python 中的字符串是一个字符序列,每个字符都有一个唯一的索引值,从 0 开始计数。例如,要访问字符串 “Hello” 中的第一个字符 “H”,可以使用索引值
Python怎么访问字符串中的单个字符
2024-03-02

简单讲解Python中的字符串与字符串的输入输出

字符串 字符串用''或者""括起来,如果字符串内部有‘或者",需要使用进行转义>>> print 'I'm ok.' I'm ok.转义字符可以转义很多字符,比如n表示换行,t表示制表符,字符本身也要转义,所以\表示的字符就是。当然如果不需
2022-06-04

python实现mysql的单引号字符串过滤方法

本文实例讲述了python实现mysql的单引号字符串过滤方法。分享给大家供大家参考,具体如下: 最主要用这个函数,可以处理MySQLdb.escape_string(content).class Guide:def __init__(se
2022-06-04

Python中单引号,双引号,3个单引号

在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python" str1和str2是没有任何区别的。我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双
2023-01-31

php中字符串如何替换掉单引号

这篇“php中字符串如何替换掉单引号”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php中字符串如何替换掉单引号”文章吧。在
2023-06-30

php中字符串怎么替换掉单引号

在PHP中,可以利用“str_replace()”函数替换字符串中的单引号,该函数的作用就是替换字符串中的一些字符,并且区分大小写,语法为“str_replace("'","替换后的内容",字符串);”。
2021-12-26

php怎么用正则去掉字符串的双引号

在PHP中,可以利用“preg_replace”函数和“/(\")/”正则表达式来去掉字符串的双引号,该函数用于执行一个正则表达式的搜索和替换,语法为“preg_replace('/(\")/', '', 字符串)”。
2020-10-23

php如何用正则去掉字符串的双引号

这篇“php如何用正则去掉字符串的双引号”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何用正则去掉字符串的双引号”文
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录