Python可通过多种方法实现一行输入多行内容,核心方法包括:使用三引号字符串、循环结合input()
函数、sys.stdin
读取标准输入流,以及文件操作或第三方库(如pandas
)处理结构化数据。
-
三引号字符串:用
'''
或"""
包裹多行文本,直接保留换行和格式,适合静态多行内容。例如:python复制
text = """第一行 第二行 第三行"""
-
循环与
input()
函数:通过循环持续接收用户输入,直到触发终止条件(如空行或特定关键词)。示例:python复制
lines = [] while True: line = input() if not line: break lines.append(line)
-
sys.stdin
读取流:批量读取所有输入直至文件结束符(EOF),适合脚本处理大量数据。代码片段:python复制
import sys text = sys.stdin.read()
-
文件与库扩展:从文件读取(
open().read()
)或使用pandas
处理CSV等多行数据,适用于复杂场景。
提示:根据需求选择方法——交互式输入推荐循环,静态文本用三引号,大数据处理优先文件或标准输入流。