pycharm问题集锦

摘要:
functionnameshouldbelowercase解决:函数名改成小写。PEP8:indentationcontainstabs解决:缩进中有tab空格,推荐用四个空格缩进。PEP8:missingwhitespacearoundoperator解决:意思是操作符前后丢失了空格,举个例子a=b会报警告,a=b正常。PEP8:nonewlineatendoffile解决:文件尾部没有新起一行,光标移到最后回车即可。PEP8:blockcommentshouldstartwith‘#’解决:说的很清楚要以#加一个空格开始PEP8:inlinecommentshouldstartwith‘#’解决:注释信息单独放一行PEP8:multiplestatementsononeline解决:多行语句写到一行了,Python3.0好像不允许写到一行了,例如ifx==2:print这样写就会有警告,必须要分两行。

1.pycharm的激活方式

参考博客https://blog.csdn.net/u014044812/article/details/78727496

2.总是出现波浪线,如下问题

pycharm问题集锦第1张

问题原因:knncls为自己定义的函数名,pycharm检查的时候,认为这是拼写错误的,所以会有波浪线提示;

解决办法:将Typos前面的√去掉即可

pycharm问题集锦第2张

3.三引号的注释语句出现波浪线提示

pycharm问题集锦第3张

解决办法:换成三个双引号即可

pycharm问题集锦第4张

4.如何给文件或项目重命名

pycharm问题集锦第5张

5. PEP8规范

本条转自:https://blog.csdn.net/Jason_Lewis/article/details/75386598

PEP 8: module level import not at top of file
解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。
PEP 8: expected 2 blank lines,found 0
解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。
function name should be lowercase
解决:函数名改成小写。
PEP 8: indentation contains tabs
解决:缩进中有tab空格,推荐用四个空格缩进。
Indent expected
解决:意思是没有缩进,解析器报错了,添加缩进就可以了。
Unexpected indent
解决:不期望的缩进,重新添加符合规范的缩进或者Alt+Enter快捷键会提示你转化成规范的缩进。
PEP 8: missing whitespace around operator
解决:意思是操作符(‘=’,‘<’等)前后丢失了空格,举个例子a=b会报警告,a = b正常。
PEP 8: no newline at end of file
解决:文件尾部没有新起一行,光标移到最后回车即可。
PEP 8: blank line at end of file
解决:文件最后多了一个空白行,只要有一个即可,删掉一个。
Shadows name ‘xxx’ from outer scope
解决:意思是‘xxx’在外部已经定义了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。
PEP 8: block comment should start with ‘# ’
解决:说的很清楚要以#加一个空格开始
PEP 8: inline comment should start with ‘# ’
解决:注释信息单独放一行
PEP 8: multiple statements on one line (colon)
解决:多行语句写到一行了,Python3.0好像不允许写到一行了,例如if x == 2: print(something)这样写就会有警告,必须要分两行。像下面这样
if x == 2:
print(something)
Symplify chained comparision
解决:警告的意思是可简化连锁比较,下面举个例子
if a > 0 and a < 9 可修改为 if

6.pycharm如何批量修改

例如把 替换为 /

ctrl + F,查找

ctrl + R,替换,选择replace all即可

pycharm问题集锦第6张

7.pycharm代码太长怎么自动换行 -- settings里面设置

pycharm问题集锦第7张

8.PEP8: line too long,相关代码下面会有波浪线,如何忽略?

options中添加忽略选项E501即可

pycharm问题集锦第8张

备注:PEP8规范提示编码如下:

code sample message
E1 Indentation
E101 indentation contains mixed spaces and tabs
E111 indentation is not a multiple of four
E112 expected an indented block
E113 unexpected indentation
E114 indentation is not a multiple of four (comment)
E115 expected an indented block (comment)
E116 unexpected indentation (comment)
E121 (*^) continuation line under-indented for hanging indent
E122 (^) continuation line missing indentation or outdented
E123 (*) closing bracket does not match indentation of opening bracket’s line
E124 (^) closing bracket does not match visual indentation
E125 (^) continuation line with same indent as next logical line
E126 (*^) continuation line over-indented for hanging indent
E127 (^) continuation line over-indented for visual indent
E128 (^) continuation line under-indented for visual indent
E129 (^) visually indented line with same indent as next logical line
E131 (^) continuation line unaligned for hanging indent
E133 (*) closing bracket is missing indentation
E2 Whitespace
E201 whitespace after ‘(‘
E202 whitespace before ‘)’
E203 whitespace before ‘:’
E211 whitespace before ‘(‘
E221 multiple spaces before operator
E222 multiple spaces after operator
E223 tab before operator
E224 tab after operator
E225 missing whitespace around operator
E226 (*) missing whitespace around arithmetic operator
E227 missing whitespace around bitwise or shift operator
E228 missing whitespace around modulo operator
E231 missing whitespace after ‘,’, ‘;’, or ‘:’
E241 (*) multiple spaces after ‘,’
E242 (*) tab after ‘,’
E251 unexpected spaces around keyword / parameter equals
E261 at least two spaces before inline comment
E262 inline comment should start with ‘# ‘
E265 block comment should start with ‘# ‘
E266 too many leading ‘#’ for block comment
E271 multiple spaces after keyword
E272 multiple spaces before keyword
E273 tab after keyword
E274 tab before keyword
E275 missing whitespace after keyword
E3 Blank line
E301 expected 1 blank line, found 0
E302 expected 2 blank lines, found 0
E303 too many blank lines (3)
E304 blank lines found after function decorator
E305 expected 2 blank lines after end of function or class
E4 Import
E401 multiple imports on one line
E402 module level import not at top of file
E5 Line length
E501 (^) line too long (82 > 79 characters)
E502 the backslash is redundant between brackets
E7 Statement
E701 multiple statements on one line (colon)
E702 multiple statements on one line (semicolon)
E703 statement ends with a semicolon
E704 (*) multiple statements on one line (def)
E711 (^) comparison to None should be ‘if cond is None:’
E712 (^) comparison to True should be ‘if cond is True:’ or ‘if cond:’
E713 test for membership should be ‘not in’
E714 test for object identity should be ‘is not’
E721 (^) do not compare types, use ‘isinstance()’
E731 do not assign a lambda expression, use a def
E741 do not use variables named ‘l’, ‘O’, or ‘I’
E742 do not define classes named ‘l’, ‘O’, or ‘I’
E743 do not define functions named ‘l’, ‘O’, or ‘I’
E9 Runtime
E901 SyntaxError or IndentationError
E902 IOError
W1 Indentation warning
W191 indentation contains tabs
W2 Whitespace warning
W291 trailing whitespace
W292 no newline at end of file
W293 blank line contains whitespace
W3 Blank line warning
W391 blank line at end of file
W5 Line break warning
W503 (*) line break occurred before a binary operator
W6 Deprecation warning
W601 .has_key() is deprecated, use ‘in’
W602 deprecated form of raising exception
W603 ‘<>’ is deprecated, use ‘!=’
W604 backticks are deprecated, use ‘repr()’

9.pycharm如何修改背景色

file -- settings -- Editor -- Color Scheme -- 选择“Monokai”

pycharm问题集锦第9张

10. 待补充...

免责声明:文章转载自《pycharm问题集锦》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇亚马逊API的使用带token的get和post方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IDEA、Pycharm学生免费使用(无教育邮箱)

一、打开JetBrains学生产品网站 JetBrains Products for Learning:https://www.jetbrains.com/shop/eform/students 二、选择官方文件OFFICIAL DOCUMENT 三、获取学信网认证 1. 进入学信网,并登录 学信网:https://www.chsi.com.cn/ 2....

pycharm 常用设置

PyCharm3.4.1 常用的快捷键 查找/替换(Search/Replace) Ctrl + F当前文件查找/替换 Ctrl + H全局查找文件 编辑(Editing) Ctrl + Q光标定位到最后编辑位置 Ctrl + -折叠代码 Ctrl + +展开代码 Shift + Enter--- 智能换行 Ctrl + Shift + Space类名称补...

使用PyCharm进行远程开发和调试

http://blog.csdn.net/ll641058431/article/details/53049453 使用PyCharm进行远程开发和调试 你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题。...

pycharm 运行时 interpreter options为空

在运行时就出现了下图情况,也不知道咋回事,之前删了些以为没用的文件夹,估计是删错了,环境没了。 关闭后上面窗口后打开Settings→project Interpreter选项 你里面可能有多个,可以删掉重新添加一个 有可能会遇到目录不为空的情况,因为你之前可能创建过这个文件路径啥的 复制下面的路径,进去删掉原来的路径里的文件夹。 然后再点击ok...

python学习笔记-Pycharm远程连接服务器的Python虚拟环境(Virtualenv)

Virtualenv可以作为一个独立的Python虚拟环境工具,并能够建立多个相互独立,互不影响的Python工作环境。 主要解决在运行多个项目时,由于它们对应的运行环境需求不同,可能会导致项目无法正常运行的问题。 服务器设置内容: 安装Virtualenv命令: pip install virtualenv 给自己的项目创建python虚拟环境: vi...

安装与破解PyCharm专业版

安装与破解PyCharm专业版(有两种方法) 一、安装与破解PyCharm专业版 1.安装pycharm(建议安装python3) 这是网址:(https://www.jetbrains.com/pycharm/download/#section=windows) 2.PyCharm的破解: (1)点击链接下载左边的专业版 (2) 这是下载好的文件,双击...