jupyter notebook里怎么展示每行代码的缩进数量
时间: 2023-09-03 14:05:27 浏览: 32
在 Jupyter Notebook 中,可以使用 `IPython.core.display` 模块中的 `Code` 类来展示代码,并通过设置 `lexer` 参数来指定语言类型。同时,可以通过设置 `options` 参数中的 `strip` 和 `pad` 来控制代码的缩进。具体操作如下:
1. 导入 `IPython.core.display` 模块中的 `Code` 类:
```
from IPython.core.display import Code
```
2. 定义需要展示的代码,并将代码存储在一个字符串变量中:
```
code = """
def greet(name):
print("Hello, " + name + "!")
greet("World")
"""
```
3. 使用 `Code` 类来展示代码,并通过设置 `lexer` 参数来指定语言类型:
```
display(Code(code, language='python'))
```
4. 设置 `options` 参数中的 `strip` 和 `pad` 来控制代码的缩进:
```
display(Code(code, language='python', options={'strip': True, 'pad': True}))
```
其中,`strip` 参数用于控制是否删除代码中每行的前导空格,`pad` 参数用于控制是否在每行代码前添加缩进空格。设置为 `True` 表示删除或添加,设置为 `False` 表示不删除或不添加。