| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 几个神器来拯救自己奇丑无比的python代码 -> 正文阅读 |
|
[Python知识库]几个神器来拯救自己奇丑无比的python代码 |
一、Jupyter notebook 篇 Jupyter notebook的代码要想写得规范,推荐用Code prettify插件。 安装插件
执行以下命令
无报错再执行:
备注:需要安装 yapf模块
原始不规范代码: 使用工具栏最右侧的按钮: 使用后代码立刻变规范了: 二、Pycharm篇 2.1?PyCharm集成pylint pylint是代码检查工具,不能自动修改代码
文件(file)-设置(settings)-外部工具(external-tools)-添加,其中: program: 是python安装路径下的Scripts路径,我的是(建议搜索pylint.exe找到路径) C:\ProgramData\Anaconda3\Scripts\pylint.exe Arguments: --reports=n --disable=C0103 $FilePath$?? (最后必须以$FilePath$结尾) working directory: $FileDir$ (必须是这个) output filters: $FILE_PATH$:$LINE$: 具体配置如图: 配置完毕,选择一个Python程序,右键点击,快捷菜单中会有“Extensions Tools -> Pylint”,点击运行即可。输出结果在执行程序结果的窗口(IDE下半部分)。 如果看到返回值为0,说明程序没问题了。 2.2 autopep8 autopep8是一款将python代码自动排版为PEP8风格的工具
文件(file)-设置(settings)-外部工具(external-tools)-添加,其中: Name: autopep8 (起名而已,随便起) Program:?autopep8 Arguments: --in-place --aggressive --aggressive $FilePath$ Working directory: $ProjectFileDir$ Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.* 具体配置如图: 将鼠标放在该文件的编辑器中→右键→External Tools→点击Autopep8。这样你的代码就符合pep8的风格了。
原始不规范代码: 使用工具后: 三、变量命名篇 在平时工作中,好多程序员都在为变量的命名纠结不已,随便命名怕以后看不懂,想好好命名可是自己的英文水平又不好,在这个命名上可能需要花费大量的时间,会耽误到开发的效率,今天推荐一个神器,这个神器可以摆脱变量命名纠结!
https://unbug.github.io/codelf/ GitHub 链接: https://github.com/unbug/codelf 输入要起名的变量,可以是中文或者英文。 点击搜索后,网站会给出变量名的翻译,下方给出变量的起名建议,大家可以copy下变量名,也可以看下用了这个变量的源代码,而且可以选择开发语言种类。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 16:17:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |