在Python中,左右缩进是通过空格或制表符实现的,具体规则和操作方法如下:
一、缩进规则
逻辑行与物理行 缩进仅适用于逻辑行(同一代码层级),而物理行(连续多行代码)需通过换行实现。
缩进单位
官方建议使用 4个空格作为缩进单位,而非制表符(Tab)。不同编辑器对Tab的宽度定义可能不同,建议通过编辑器设置统一为4个空格。
一致性要求
同一代码块内所有语句必须保持相同缩进,否则会引发`IndentationError`。
二、左右缩进方法
手动输入空格或Tab
输入4个空格或一个Tab键实现左缩进。
使用快捷键:`Ctrl+Alt+左箭头`(部分编辑器支持)。
批量缩进
选中需要缩进的代码块,按`Shift+Tab`实现向右缩进。
多次按Tab键可实现多级缩进。
编辑器设置
在代码编辑器中,可通过`Options`或`Configure`调整Tab宽度为4个空格。
三、示例代码
```python
from docx import Document
创建新文档并添加段落
doc = Document()
doc.add_paragraph("这是第一段。")
doc.add_paragraph("这是第二段。")
doc.add_paragraph("这是第三段。")
设置左缩进100磅,右缩进50磅
for paragraph in doc.paragraphs:
paragraph.paragraph_format.left_indent = 100 左缩进100磅
paragraph.paragraph_format.right_indent = 50 右缩进50磅
保存文档
doc.save("output.docx")
```
四、注意事项
避免混合使用Tab和空格: 建议全程使用空格或Tab,避免因宽度不一致引发错误。 使用代码格式化工具
通过以上方法,可以灵活实现Python代码的左右缩进,提升代码可读性。