1.pycharm的激活方式
參考博客https://blog.csdn.net/u014044812/article/details/78727496
2.總是出現波浪線,如下問題

問題原因:knncls為自己定義的函數名,pycharm檢查的時候,認為這是拼寫錯誤的,所以會有波浪線提示;
解決辦法:將Typos前面的√去掉即可

3.三引號的注釋語句出現波浪線提示

解決辦法:換成三個雙引號即可

4.如何給文件或項目重命名

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即可

7.pycharm代碼太長怎么自動換行 -- settings里面設置

8.PEP8: line too long,相關代碼下面會有波浪線,如何忽略?
options中添加忽略選項E501即可

備注: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”

10. 待補充...
