gh6511262 发表于 2020-2-3 14:21:29

小甲鱼python课程第四讲有疑问

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

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

正如我爱小甲鱼,

久久不肯散去.....

>>>

冬雪雪冬 发表于 2020-2-3 14:37:34

双引号是3个字符串,直接拼在一起,相当于:
"我爱鱼C,\n"正如我爱小甲鱼,\n久久不肯散去.....\n"
用\n换一行

三引号是多行字符串,行尾自动带一个换行,相当于
"""我爱鱼C,\n\n正如我爱小甲鱼,\n\n久久不肯散去.....\n"""
所以打印出来有空行。

gh6511262 发表于 2020-2-3 16:13:34

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

谢谢大神,明白了
页: [1]
查看完整版本: 小甲鱼python课程第四讲有疑问