我对Matlab背景的Python / Pycharm比较陌生。我注意到我无法在Pycharm / Python中复制的一件事。
当我编写如下代码时:
albert = 1
b = 2
将其复制/粘贴到新文件中,我得到:
albert = 1
b = 2
对齐方式=
消失了,一切都变得混乱起来。习惯了对齐之后,我很难快速了解变量及其值,尤其是当变量名很长时。
如何防止这种情况并删除警告?首先为什么会这样,如果您不对多个语句使用=对齐,我会发现它很容易变得凌乱?
此外,我想知道是否有像Matlab(ctrl + R)这样的自动缩进命令来正确缩进所有代码。
答案 0 :(得分:1)
在Python中,多行对齐方式通常用于指出分割线。例如:
print('my first sentence',
'my second sentence')
我想这是不建议您使用Matlab方法进行操作的原因之一。而且据我所知,用这种方法比用matlab的方法更普遍。
对于Pycharm,我不确定您是否可以使其强制执行这种编码样式,但是您可以通过在设置->编辑器->代码样式-> Python->空格中停用“赋值运算符”规则来开始
警告很容易停用:在“设置”->“编辑器”->“检查”->“ Python”->“ PEP 8编码样式违规”中,您需要忽略错误E225。
答案 1 :(得分:1)
执行以下操作之一:
在主菜单上,选择Edit | Paste Simple.
按 Ctrl + Shift + Alt + V 。
这样,它将粘贴它而无需任何其他格式。
答案 2 :(得分:0)
Python开发人员有一些规则,即使未明确编写也是如此。如果没有这些规则,则读取非您提供的代码会很复杂。 规则之一是,当您声明变量b时,在'='之前和'='之后有一个空格,而pycharm会为您这样做。 您可以找到说明所有规则的样式指南:https://www.python.org/dev/peps/pep-0008/