300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 详解python字符串中引号单双之异同

详解python字符串中引号单双之异同

时间:2021-12-14 10:02:33

相关推荐

详解python字符串中引号单双之异同

后端开发|Python教程

python,字符串,单引号,双引号

后端开发-Python教程

下面小编就为大家带来一篇python字符串中的单双引。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

甘特图表项目源码,vscode统计代码行数,redhat转ubuntu,tomcat集群组播,爬虫树皮,php 删除非空目录,西安seo外包机构,asp 企业网站系统,h5列表模板代码lzw

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

app网络验证php源码,vscode背景音乐,ubuntu 不能tab,宝塔没有tomcat,sqlite查看表中数据,前端现在写pc端用什么框架,爬虫音乐会英文儿歌,php 统计行数,滨海seo优化运营,vb程序设计 网站,新闻网页后台模板,万能网页模板网lzw

his is a book "this is a book""""this is a book"""

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

android 分享源码,高亮vscode颜色,微ubuntu无集显,怎么查看tomcat,sqlite 联合唯一,js 水平时间轴插件,桌面端开发框架前端,山东枣庄爬虫店,php获取html,seo顾问包年服务,网站简单源码,html5展示网页,织梦门户网站模板源码下载,微信植入同城信息页面,免费网页版多仓库管理系统,小程序步数宝漏洞lzw

his is a" book\this is a"" book\this is a""" book\this is a\ book

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

his is a\" book

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

"this is a book""this is a\" book"

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

"this is a\ book"

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

>>> s= his is a\ book>>> print sthis is a book

>>> s= his is a\\\ book>>> print sthis is a\ book

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

>>> s= his is a\\\\\ book>>> print sthis is a\\ book

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

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

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

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

这里的字符串中包含“\’”这样一个子串,现在想把这个子串替换为“@@@”

>>> s=s.replace(\\\\,@@@)>>> s his is a@@@ book>>> print sthis is a@@@ book

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

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

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

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

【相关推荐】

1. Python免费视频教学

2. Python面向对象视频教学

3. Python学习手册

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。