vscode python如何输入多行数据
时间: 2025-07-06 22:58:39 浏览: 8
### 在 VSCode 中编写 Python 多行数据
在 VSCode 编写 Python 代码时,有多种方法可以处理多行数据输入。以下是几种常见的方式:
#### 使用三重引号字符串表示多行文本
对于需要输入大量文本或多行字符串的情况,可以直接使用三个单引号或双引号来定义一个多行字符串。
```python
multi_line_string = '''这是第一行
这是第二行
这是第三行'''
print(multi_line_string)
```
这种方式非常适合用于文档字符串(docstring),也可以作为普通变量存储大段文字[^1]。
#### 列表推导式创建列表形式的数据结构
当涉及到数值型或其他类型的序列化数据时,可以通过列表推导式轻松构建复杂的嵌套列表。
```python
data_points = [
(x, y) for x in range(5)
for y in range(3)]
print(data_points)
```
这种方法不仅简洁而且易于阅读,特别适合用来初始化二维数组或者其他复杂的数据集合。
#### NumPy 数组保存到文件再读取
针对科学计算领域常见的矩阵运算需求,NumPy 提供了便捷的方式来操作大型数据集。通过 `np.savetxt` 函数可将一维或多维数组保存至外部文件中;而要重新加载这些数据,则可以利用 `np.loadtxt` 或者 Pandas 的 `read_csv()` 方法实现快速导入。
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
np.savetxt('array_data.txt', a, fmt='%d')
loaded_array = np.loadtxt('array_data.txt', dtype=int)
print(loaded_array)
```
需要注意的是,当保存一维数组时,默认情况下会按列排列输出,而非紧凑的一行显示[^2]。
#### Bokeh 数据可视化库中的数据源设置
Bokeh 是一个强大的交互式图表绘制工具,在准备绘图所需的数据时,通常先将其转换成合适的数据格式,比如 DataFrame 或者 ColumnDataSource 对象,以便后续更方便地进行图形定制与渲染工作。
```python
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource
import pandas as pd
source = ColumnDataSource(dict(
x=[1, 2, 3],
y=['A', 'B', 'C']
))
p = figure()
p.circle(x='x', y='y', source=source)
show(p)
```
这里展示了如何基于给定坐标点生成简单的散点图实例[^4]。
阅读全文
相关推荐

















