知乎高赞回答:有什么相见恨晚的Python技巧
这使得debug更加方便,具体的定义方式如下: ![]() SH sh库让你像调用方法那样调用系统中的命令。 ![]() TYPE HINT(类型提示) Python是一种动态类型语言。当你定义变量、函数、类别的时候,你不需要指定数据的类型。这可以大大提升你的开发速度,但也是有代价的。你可能会因为一个简单的输入问题而导致运行出错。 在Python3.5之后,这就不是问题了,在定义函数的时候你可以自主选择要不要提供类型提示。 ![]() 你还可以定义类型的别名: ![]() 虽然不是强制性的,类型注释可以让你的代码理解起来更加简单。它们也允许你使用类型检测工具在运行之前捕获这些零散的类型错误。如果你正在从事大型、复杂的项目,那么类型注释也许会非常有帮助 UUID 通过Python标准库中的uuid模块,可以快速并简单地生成统一的唯一ID(又称UUID). ![]() UUID是128位的全局唯一标识符,通常由32字节的字符串表示。它可以保证时间和空间的唯一性,也称为GUID,全称为:UUID —— Universally Unique IDentifier,Python 中叫 UUID。它通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯一性。 VRITUAL ENVIRONMENTS 这可能是我最喜欢的Python技巧了。你可能经常要处理不止一个Python项目,不幸的是,有时候不同项目会依赖不同的Python版本。这个时候,你应该在系统里安装哪个Python版本呢? 幸运的是,Python可以支持建立不同的虚拟环境来满足不同的版本需求。 ![]() 现在你可以在一台机器上安装和运行各个独立版本的Python。太棒了! WIKIPEDIA Wikipedia有一个很棒的API,它可以让用户通过编程访问到维基的词条内容。使用Python中的wikipedia模块可以让你以最便捷的方式访问该API。 ![]() 与真实站点一样,该模块支持多种语言、页面消除歧义、随机页面检索,甚至还有donate()方法。 YAML YAML是“YAML不是一种标记语言”的外语缩写。它是一个数据格式语言,是JSON的父集。和JSON不同的是,它可以存储更复杂的对象,并且可以引用自身的元素。你还可以写注释,这让YAML特别适合于书写配置文件。 PyYAML模块可以让你使用Python调用YAML。使用下列语句安装: ![]() PyYAML 使你能够储存任何数据类型的Python对象,以及任何用户定义类的实例。 ZIP (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |