首页 > 其他 > 详细

字符串 值、输出效果、转义

时间:2015-06-06 14:51:06      阅读:190      评论:0      收藏:0      [点我收藏+]
  长时间不写代码,对一些基本概念不清了都,将字符串的值、字符串的输出效果混淆。
    
    上代码1:
   
>>> s3 = asd\nsada 

>>> s3 

asd\nsada        #字符串的值,包含有特殊字符“\n”

>>> print(s3) 

 asd 

 sada    #特殊字符“\n”只有在输出时才起作用

    Python允许用r‘‘表示‘‘内部的字符串默认不转义,相当于在所有的转义字符前额外的加了“\”,会改变字符串中转义字符处的值。

    上代码2:
   
>>> s4 = rjk\nsd 
>>> s4 
 jk\\nsd    #对转义字符添加了\
>>> print(s4) 
jk\nsd 

    如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用‘‘‘...‘‘‘的格式表示多行内容。相当于在换行处统一加了“\n”,会改变字符串中换行处的值

    上代码3:
   
>>> s = ‘‘‘nihao, 
zyz!‘‘‘ 
>>> s 
nihao,\nzyz!    #改变了换行处的值

>>> x = ‘‘‘nihao,zyz!‘‘‘ 
>>> x 
nihao,zyz!    #原字符串并未有换行,因此不会添加换行符

 

    ‘‘‘...‘‘‘前增加r,似乎不起任何作用
    上代码4:
   
>>> y = r‘‘‘nihao 
,zyz 
,womenhao!‘‘‘ 
>>> y 
 nihao\n,zyz\n,womenhao!

 

字符串 值、输出效果、转义

原文:http://www.cnblogs.com/zhangyize/p/4556553.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!