课程
/后端开发
/Python
/初识Python
print r'静夜思\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。'
输出:
静夜思\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。
2018-05-29
源自:初识Python 3-7
正在回答
print '静夜思\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。'这样可以实现换行
原因推理如下:
1、r ,表示这是一个 raw 字符串,里面的字符就不需要转义了
r
2、\n是常用的转义字符,表示换行
3、根据1中所述,r‘’里面字符不需要转义,那么r‘\n’只将\n识别为斜杠和字母n,不会进行换行操作
据分析,你可能没有弄清楚这两种换行的表示方式
方式一:print '静夜思 \n 床前明月光,\n 疑是地上霜。\n 举头望明月,\n 低头思故乡。' 方式二:print r'''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。'''
qq_阳光的味道_8 提问者
r'...'表示法不能表示多行字符串,方法是去掉r,如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。
r'...'
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序