鱼C论坛

 找回密码
 立即注册
查看: 2429|回复: 2

[迷途问路] 小甲鱼python课程第四讲有疑问

[复制链接]
发表于 2020-2-3 14:21:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在第四讲的课后练习中,双引号打印出来的没有行与行之间没有空格,但是三引号打印出来的行与行之间有空格,这是什么原因?有大神解释下不
>>> string = (
"我爱鱼C,\n"
"正如我爱小甲鱼,\n"
"久久不肯散去.....\n")
>>> print(string)
我爱鱼C,
正如我爱小甲鱼,
久久不肯散去.....

>>> string = (
"""我爱鱼C,\n
正如我爱小甲鱼,\n
久久不肯散去.....\n""")
>>> print(string)
我爱鱼C,

正如我爱小甲鱼,

久久不肯散去.....

>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-3 14:37:34 | 显示全部楼层
双引号是3个字符串,直接拼在一起,相当于:
"我爱鱼C,\n"正如我爱小甲鱼,\n久久不肯散去.....\n"
用\n换一行

三引号是多行字符串,行尾自动带一个换行,相当于
"""我爱鱼C,\n\n正如我爱小甲鱼,\n\n久久不肯散去.....\n"""
所以打印出来有空行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-2-3 16:13:34 | 显示全部楼层
冬雪雪冬 发表于 2020-2-3 14:37
双引号是3个字符串,直接拼在一起,相当于:
"我爱鱼C,\n"正如我爱小甲鱼,\n久久不肯散去.....\n"
用\n ...

谢谢大神,明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-12 16:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表