首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python代码规范吗?

总第141篇/张俊红 1.什么是PEP8 PEP 是 Python Enhancement Proposals 的缩写,直译过来就是「Python增强建议书」也可叫做「Python改进建议书」,说的直白点就是...PEP 后面的数字从0开始一直累加,不同的数字代表不同的文档,我们今天介绍的是 PEP8,这个文档主要是用来规范 Python 代码的写法。 ?...在 Python 代码中亦是如此。但是空格不可滥用。 建议在二元运算符两边加一个空格:如赋值(=),增量赋值(+=,-=),比较(==,,!...,但是前提是注释的够好够清晰,要不然不仅不会起到帮助的作用,反而会扰乱视线。...3.在Jupyter_notebook使用 上面讲了几种规范,我们可以严格按照上面的规范去代码,按照规范去做,总觉得会有种束缚,不太舒服,可是不按照规范去,写出来的代码确实不太美观有不易读,那可怎么办呢

1.5K30

Python代码的用法建议「建议收藏」

3.Explicit code Python因为技巧性非常高,有的时候滥用一些黑魔法,过度的使用技巧而反而失去了代码本身的直观性。...这也将有助于分解一些代码路径,如果函数有多个出口点,说明你的代码要进一步的重构。 5.Unpacking 如果知道列表或元组的长度,则可以通过解压缩为其元素指定名称。...要确定项目是否在列表中,Python必须遍历每个项目,直到找到匹配的项目。 这很费时,特别是对于长列表。另一方面,在集合中项目的哈希将告诉Python在集合中的哪个位置寻找匹配项目。...10.Read From a File 使用语法从文件中读取,这将自动为您关闭文件,一定要用with open 11.Line Continuations 代码长度的持续 当我们的逻辑代码行长于可接受的限制时...如果行的最后一个字符是反斜杠,Python解释器将连接连续的行。这在某些情况下很有用,但通常应该避免因为它的脆弱性。 在反斜杠之后添加到行尾的空格会破坏代码并可能产生意外结果。

71810

Python 代码也需要减肥!

在本文中,我们将讨论缩小对象的方法,大幅减少 Python 所需的内存。 ? 为了简便起见,我们以一个表示点的 Python 结构为例,它包括 x、y、z 坐标值,坐标值可以通过名称访问。...namedtuple 函数可以自动生成这种类: >>> Point = namedtuple('Point', ('x', 'y', 'z')) 如上代码创建了元组的子类,其中还定义了通过名称访问字段的描述符...访问字段的描述符可以通过纯 Python 创建。...代码访问时,每次访问都会引发 int 类型和 Python 对象之间的转换。...如果从生成的数组中获取一行结果,其中包含一个元素,其内存就没那么紧凑了: >>> sys.getsizeof(points[0]) 68 因此,如上所述,在 Python 代码中需要使用 numpy

75030

Python 代码可以更“瘦”

在本文中,我们将讨论缩小对象的方法,大幅减少 Python 所需的内存。 为了简便起见,我们以一个表示点的 Python 结构为例,它包括 x、y、z 坐标值,坐标值可以通过名称访问。...namedtuple 函数可以自动生成这种类: >>> Point = namedtuple('Point', ('x', 'y', 'z')) 如上代码创建了元组的子类,其中还定义了通过名称访问字段的描述符...访问字段的描述符可以通过纯 Python 创建。...代码访问时,每次访问都会引发 int 类型和 Python 对象之间的转换。...如果从生成的数组中获取一行结果,其中包含一个元素,其内存就没那么紧凑了: >>> sys.getsizeof(points[0]) 68 因此,如上所述,在 Python 代码中需要使用 numpy

62530

Python输出代码怎么Python各种输出语句详解

span Python输出的作用就是为了把结果打印到控制台上。那么你知道Python输出代码怎么吗?下面就为您介绍Python各种输出语句。...Python输出分类 普通方式输出 占位符输出 格式化输出 指定行分隔符输出 Python输出语句 首先定义一些变量: name = '小明' age = 33 sid = 6 salary = 1000.31523...print('我叫' + name) #解释:这个输出结果和上面的相同,但不建议这样。通过+号(算术运算符,表示连接的意思)拼接。...如果%5d,输出结果就是 6。(4个空格占位) 格式化输出 格式化输出为python3.x版本特性,低于3.0版本使用会报错。...其实 print('hello') 这个代码默认的写法是:print('hello',end='\n')。end表示结束,\n表示换行。

3.8K30

在 Windows上 Python 代码的最佳组合!

VS Code 将看到.py 扩展名并正确地将该文件转化为 Python 代码。 现在你的窗口视图应如下所示: 这样就好多了!...VS Code 会自动将文件重新格式化为 Python 代码,你可以通过检查左下角的语言模式予以验证。...运行 Python 代码 现在代码已经完成,你可以运行它了。没有必要让编辑器执行此操作:Visual Studio Code 可以直接在编辑器中运行此程序。...测试结果显示在 Python Test Log 下的 Output 窗格中。 调试支持 即使 VS Code 是代码编辑器,直接在 VS Code 中调试 Python 也是可以的。...它可以附加到已经运行的 Python 实例中,甚至可以调试 Django 和 Flask 应用程序。 在单个 Python 文件中调试代码就像按 F5 启动调试器一样简单。

5.1K20

使用ChatGPT给Python代码单元测试

先写一个简单的python函数,找chatgpt单元测试: 有一个python函数,请帮忙单元测试,函数长这样: def test2(a: list, b: list) -> float:...我重新检查了代码并发现我的错误。 这是由于我在误将x轴和y轴的坐标值进行了计算,导致最终 结果不正确。...-------------------------------- 再放一个实际的函数试试: 有一个python函数,请帮忙单元测试,函数长这样: def distance_hy(line1, line2...这个测试是通不过的,不过基本代码有了,也能考虑边界值,让它再提升提升: 这个覆盖率还不够,请提高一下覆盖率 得到的结果: 好的,下面是增加覆盖率后的测试用例: ```python def test_distance_hy...结论 代码的能力有点超出预期,感觉程序猿们真的要好好考虑怎么和AI进行协同工作了: AI可以快速地写出大量的代码,人再对其进行微调,以后程序员最重要的能力可能是:能把复杂事务进行模块化的能力。

23930

Python实现封装打包自己代码,被python import

代码如下: # -*- coding: utf-8 -*- """ Created on Thu Nov 1 17:04:02 2018 @author: Jo """ #!...if __name__ == '__main__': run() 内部代码无需修改。 2.与文件夹同目录放入必需的setup.py文件。...= find_packages(), ) 注意:name=自己代码.py 3.在anaconda prompt中cd到指定文件夹目录,输入python setup.py install 完成!...补充知识:手把手教你自己一个Python模块,并将其发布并安装到自己的Python环境中去 首先得说明一点,python的模块就是有一些.py文件所构成的,所以要想一个模块,自己得先写一些python...这可是博主自己的第一个模块哟,你也试试吧!哈哈~~ ? 以上这篇Python实现封装打包自己代码,被python import就是小编分享给大家的全部内容了,希望能给大家一个参考。

3.1K30

天秀,“手机” 也可以Python代码了!

不得不说,对于代码这件事,真的必须就是在电脑上才会有很好的体验。手机上Python代码,那种感觉确实不敢想。 但是总有粉丝私信我: 有没有手机端Python代码的软件呢?...上、下班坐地铁,坐公交挺无聊,想要练练代码。 鉴于此,我还是一篇文章给大家推荐这款软件(先不告诉你名字,卖个关子?),为大家谋个福利吧。 ?...下载完成后,会提示你是Python2代码,还是Python3代码。 ? 2、如何使用呢? 在介绍该软件之前,我们先来看看软件的主界面。这上面有几个常用的菜单,我简单给大家介绍一下。...终端:类似于电脑上的cmd窗口,打开后可以直接输入Python代码; 编辑器:如果有多行代码需要写,可以直接打开“编辑器”,最后可以将写好的Python脚本保存成“.py”文件,供我们后续调用; 文件:...我们可以从这里读取自己Python脚本文件,或者读取别人写好的; 二维码:我们可以在电脑上将自己的Python脚本,转换为二维码,然后点击这里的二维码,扫描转换后的二维码,就可以直接获取你在电脑上代码

1.2K20

40 行 Python 代码一个 CPU!

本文使用四十行 Python 代码来实现一个最简单的 CPU。使它可编程,支持加减法运算、读写内存、无条件跳转、条件跳转的功能。...之前我用 Python 代码从一个开关开始,模拟出一个类似本文的 CPU。但是这里,我们从更高层次上模拟 CPU:用代码模拟大的部件,使大家从原理上理解 CPU 工作。...所以此后对 temp 变量读、都是一个持久的变量。相当于维持住了状态。 w 信号为 1 时写入,相当于寄存器使能端 w。...代码和数据分别: ramc = [0x18, 0x1d, 0x31, 0x30, 0x00] ramd = [5, 1, 0x04, 0x01] 程序输出: 5,4,4,4,3,3,3,2,2,2,1,1,1,0,0...本文是从中观层次构建、模拟 CPU,使用 40 行 Python 代码实现了一个简单的玩具级 CPU。使他完成加减法运算,且具备读写内存、跳转、条件跳转的功能。全文较干,感谢阅读! -END-

54110

Windows上 Python 代码的王炸组合!

VS Code 将看到.py 扩展名并正确地将该文件转化为 Python 代码。 现在你的窗口视图应如下所示: 这样就好多了!...VS Code 会自动将文件重新格式化为 Python 代码,你可以通过检查左下角的语言模式予以验证。...运行 Python 代码 现在代码已经完成,你可以运行它了。没有必要让编辑器执行此操作:Visual Studio Code 可以直接在编辑器中运行此程序。...测试结果显示在 Python Test Log 下的 Output 窗格中。 调试支持 即使 VS Code 是代码编辑器,直接在 VS Code 中调试 Python 也是可以的。...它可以附加到已经运行的 Python 实例中,甚至可以调试 Django 和 Flask 应用程序。 在单个 Python 文件中调试代码就像按 F5 启动调试器一样简单。

4.9K20

用心BUG,用脚代码

在这样的时代背景下,对于每一个基于代码的自动化测试而言,最痛苦的事莫过于接手了一段辣眼睛的代码。BUG不BUG是其次,更多的时候是看到了一段拥有无数嵌套、晦涩难懂、宛如天书的代码。...原先就一知半解,遇到这样的代码更是难上加难。今天我们就来看看,应该拿什么来拯救那些稀烂的代码。 1、把注释和代码混在一起的代码: 高亮显示后: 如果只做边界的测试,那么就悲剧了。...VSCode,然后【Shift】+【Alt】+F,真香 9、鬼才逻辑: *** 10、充分训练客户自己的排查能力,别一有什么问题就找我们乙方 一般我都直接百度的。。...话说回来,编写一段雅观的代码,往往需要相当深厚的功力。优秀的代码不仅要有一个中心思想让人一眼辨认,还要在精炼与易读之间做权衡。...Linux之父Linus Torvalds说:如果你的代码里需要有超过三层的缩进,那么你已经搞砸了,应该修改你的代码

1.2K20
领券