课程
/后端开发
/Python
/初识Python
求解答。我试了下print r'say "hello".'输出的也是say “hello”.啊,那么如题这个说法是什么意思呢
2018-03-01
源自:初识Python 3-6
正在回答
可以为EditText添加lt;emgt;lt;/emgt;属性达到扩大输入栏的目的您单个字符比较的时候用双引和单引都是差不多的,但是如果是字符串比较的话建议用equals()
你说的这个意思是r'...'中间可以有“ ”包含的字符串,这样可以正确显示“”,但是如果其中也是‘...’,就会报错print r"nihaojdsakfjkj:'nihai'fjkffsj"就可以正确显示,就是‘...’和“。。。”要错开就可以正确使用,你可以尝试一下!学习愉快,共同进步……
我另一个回答忽视掉
...看成是在r命令中待处理的字符串,
因为有"""..."""和'''...'''这个规则,
在r处理字符串过程中若出现'或"不为2或6的情况且此时'或"作为r的使用符号时,出现bug
r'...'中不能包含单引号,
不要理解成r''中不能包含单引号
多行是'''...'''
r'...'中不能再出现单引号。如:r'.'.'
r"..."同上。如:r"."."
多行字符串需通过 r'''...'''指令进行,包含'和''会引起混乱,必须用\方式界定其符号身份,才不至于引起命令的混乱。
r是多行打印的时候使用的
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序