Q在 Python 里,打印内容时怎样让不同内容分成多行显示?我想在输出文本时把几段内容分开显示,不想都挤在一行里,Python 里有哪些常见写法可以实现换行?
A使用换行符或多次输出都可以实现
在 Python 中,可以直接在字符串里加入换行符 \n,让文本在输出时分成多行。也可以使用多次 print 输出,每次 print 默认都会换到下一行。如果想输出一大段多行文本,三引号字符串也是很方便的写法。
QPython 输出时,怎样控制不同行之间的空行效果?我不只是想换到下一行,还想在两行内容之间留出空白行,Python 里应该怎么写?
A通过额外的换行符来增加空行
如果想让两行之间多出一个空白行,可以在内容之间写两个换行符,也就是 \n\n。这样输出后,中间就会空出一行。使用 print 时,也可以通过连续输出空行来达到同样的效果。
Q在 Python 字符串中加入换行后,保存到文件时会保留格式吗?我把带有换行的文本写入文件,希望打开文件后还是按原来的段落显示,这种格式会被保留吗?
A会保留,前提是写入时包含换行符
只要字符串里包含 \n,并且写入文件时没有把它们去掉,文件中就会保留这些换行格式。无论是使用 open 写文件,还是把文本交给其他处理流程,只要换行符还在,打开文件时通常都会按多行显示。
QPython 里输出列表或循环结果时,怎么让每一项单独占一行?我有一组数据想依次打印出来,不希望所有元素连在一起显示,应该怎么处理?
A循环打印时每次输出一项即可
当你遍历列表或其他可迭代对象时,每次用 print 输出一个元素,Python 就会自动换行。如果想更灵活地控制格式,也可以把每个元素转换成字符串后,再用 \n 拼接起来统一输出,这样每一项都会单独显示在一行。