孤妓与酒 发表于 2021-2-25 12:03:39

第14讲跨越多行问题为什么我第2第3种好像不是跨越多行---菜鸟求助

这是代码
#方法1
str1 = '''待我长发及腰,将军归来可好?
此身君子意逍遥,怎料山河萧萧。
天光乍破遇,暮雪白头老。
寒剑默听奔雷,长枪独守空壕。
醉卧沙场君莫笑,一夜吹彻画角。
江南晚来客,红绳结发梢。'''
#方法2
str2 = '待卿长发及腰,我必凯旋回朝。\
昔日纵马任逍遥,俱是少年英豪。\
东都霞色好,西湖烟波渺。\
执枪血战八方,誓守山河多娇。\
应有得胜归来日,与卿共度良宵。\
盼携手终老,愿与子同袍。'
#方法3---该方法需要缩进
str3 = ('待卿长发及腰,我必凯旋回朝。'
      '昔日纵马任逍遥,俱是少年英豪。'
      '东都霞色好,西湖烟波渺。'
      '执枪血战八方,誓守山河多娇。'
      '应有得胜归来日,与卿共度良宵。'
      '盼携手终老,愿与子同袍。')
print(str1,str2,str3)
这是结果
待我长发及腰,将军归来可好?
此身君子意逍遥,怎料山河萧萧。
天光乍破遇,暮雪白头老。
寒剑默听奔雷,长枪独守空壕。
醉卧沙场君莫笑,一夜吹彻画角。
江南晚来客,红绳结发梢。 待卿长发及腰,我必凯旋回朝。昔日纵马任逍遥,俱是少年英豪。东都霞色好,西湖烟波渺。执枪血战八方,誓守山河多娇。应有得胜归来日,与卿共度良宵。盼携手终老,愿与子同袍。 待卿长发及腰,我必凯旋回朝。昔日纵马任逍遥,俱是少年英豪。东都霞色好,西湖烟波渺。执枪血战八方,誓守山河多娇。应有得胜归来日,与卿共度良宵。盼携手终老,愿与子同袍。
最后边那长句是1句长长的,结果里没分行,这可能是位置不够

请问下为啥第二和第三种会这样??

qiuyouzhi 发表于 2021-2-25 12:11:06

因为\只是在字符串里换行,让你看着舒服,不是实际的换行。
而你在三引号字符串里,换行也会被打印(回车换行)

孤妓与酒 发表于 2021-2-25 13:22:56

qiuyouzhi 发表于 2021-2-25 12:11
因为\只是在字符串里换行,让你看着舒服,不是实际的换行。
而你在三引号字符串里,换行也会被打印(回车 ...

所以实际意义上的换行只有三引号那一种??
页: [1]
查看完整版本: 第14讲跨越多行问题为什么我第2第3种好像不是跨越多行---菜鸟求助