后端开发|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学习手册