ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python字符串及转义字符

2020-08-02 18:35:23  阅读:266  来源: 互联网

标签:字符 good python 引号 print 转义字符 字符串


       字符串是使用单引号或双引号括起来的任意文本,如'Hello World',"Python"等。注意,引号本身不是字符串的一部分,只说明了字符串的范围。例如,字符串'ab'只包含a 和b 两个字符。使用''或""可以表示空字符串。
      一个字符串使用哪种引号开头就必须以哪种引号结束。例如,字符串"I'm"包含了I、'、m 三个字符,字符串的结束是双引号而非单引号。
      通过以上的说明,我们可以知道字符串'He's good'是不合法的,因为字符串将在第二个单引号处结束,后边的字符部分和第三个单引号成为非法部分。这个问题有两种解决方法,第一种方法是将外部的引号换成双引号,将字符串变为"He's good"。但当字符串中包含了两种引号时这种方法就无效了。
        第二种方法是使用转义字符(\)来标识引号。通过在某些字符前加上转义字符可以表示特别的含义。在上文所说的这一情况下,通过在引号前加上反斜杠来输出引号。因此,上述字符串可以被写作'He\'s good'。同样,\"用来在字符串中表示一个双引号字符。
        除了对引号进行转义之外,转义字符还用来表示一些特殊的字符。例如,\n 表示换行符,即一行的结束。Python 中常用的转义字符如表所示。

 

         如果字符串中有许多字符需要转义,就需要添加很多反斜杠,这就会降低字符串的可读性。Python 可以使用r 加在引号前表示内部的字符默认不转义。例如,字符串r"a\tb"中的\t 将不再转义,其表示反斜杠字符和t 字符。

        另外,Python 还提供了一种特殊的符号—三引号(''')。三引号可以接收多行内容,也可以直接打印出字符串中无歧义的引号。

 

1 print 'Hello World'
2 print "Python"
3 print "He's good"
4 print 'He\'s good'
5 print "a\tb\nc\td"
6 print r"a\tb"
7 print '''abc
8 def'''
【输出结果】
Hello World
Python
He's good
He's good
a b
c d
a\tb
abc
def

 

标签:字符,good,python,引号,print,转义字符,字符串
来源: https://www.cnblogs.com/fengzhim/p/13420006.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有