首页 > 其他 > 详细

print如何输出最后是\的转移符号。

时间:2019-10-31 01:00:33      阅读:122      评论:0      收藏:0      [点我收藏+]

这个是我重新看基础书上学来的,

\转移符号如果输出在最后,Python无法判断字符串是否到此结束。

 File "/Users/shijianzhong/Desktop/new3_report/test.py", line 1
    print(r‘C:\Program\‘)
                        ^
SyntaxError: EOL while scanning string literal

感觉非常的难受,r对转移符号进行了取消转义。

这是非常难受的,第一种方法是取消r,直接用\转义\

print(‘C:\\Program\\‘)
C:\Program\

这种方式如果是短路径的还是比较好的,但路径比较长或者比较复杂就不好使了。

第二种方法比较巧妙,前面需要取消转义的用r取消了,最后的一个\用\把\转义了,最后合并输出,说真的,我还真不知道,print里面多个字符串,没有逗号的情况下面,会自动帮你合并再一起。

print(r‘C:\Program‘ ‘\\‘)
C:\Program\

print(‘a‘   ‘b‘ ‘c‘‘d‘)
abcd

print如何输出最后是\的转移符号。

原文:https://www.cnblogs.com/sidianok/p/11768965.html

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