在Python中,你不知道的26个编程技巧,喜欢记得打包带走!

今天给大家分享一下Python中你不知道的26个编程技巧,如果还有那些没有写出来的欢迎补充!喜欢记得点赞哦!

Python是世界上最受欢迎的按需编程语言之一,因为:它容易学习它用途广泛它有一大堆模块和库作为一名数据科学家,使用Python称得上是我的家常便饭。一路走来,现在我已经搜集了不少有用的小技巧,是时候该把它们分享给大家了!在这里,我会用从字母A开始,到Z结束,简单介绍一些常用技巧。它们大多是我在日常工作中偶然发现的,部分来自Python标准库文档和其他人的总结。

2.bashplotlib你想在终端绘制基础图吗?一个命令搞定没有GUI情况下的数据可视化。3.collectionsPython拥有一些内置的数据类型,但有时它们并不符合我们的需求。幸运的是,Python标准库有一个collections模块,它在str,int,list,tuple,set,dict等数据类型的基础上提供了额外的数据类型。

当你想要编写可以处理未预先定义的命名参数的函数时,这个模块很有用。12.Listcomprehensions列表解析式相信是很多人喜欢Python的一个理由。这些表达式可以很容易地编写非常干净的代码,几乎就像自然语言。

13.mapPython通过许多内置功能支持函数式编程。其中最有用的是map()函数——尤其是和lambda函数结合使用。在上面的示例中,map()将简单的lambda函数应用于每个元素x。它返回一个map对象,可以将其转换为某个可迭代对象,例如list或tuple。14.newspaper3k如果你之前从没听说过newspaper3k,那这个模块可能会让你的眼前一亮。

16.pprintPython的pprint模块提供了可以按照某个格式正确的显示python已知类型数据的一种方法,这种格式可被解析器解析,又很易读,称得上是Python开发人员的必备方法。17.QueueQueue模块是Python中提供队列操作的模块,它为支持多线程操作提供了诸多便利。这个结构的规则是"先进先出"。其中,"先进先出"(FIFO)意味着队列允许我们按照添加顺序检索对象。

19.shPython是一种很棒的脚本语言,但是如果无论写什么脚本都要用它的标准os和子进程库,这就太不自由了。sh是一个成熟的Python子进程接口,允许你像调用函数一样调用任何程序。20.TypehintsPython是一种动态类语言:定义变量、函数、类等时,我们不需要指定数据类型。

虽然不是强制性的,但类型注释可以让你的代码更容易理解。此外,它还允许我们在运行类型检查工具是捕获那些杂散的TypeErrors,这对于大型复杂项目开发是个帮助。21.UUID生成通用唯一标识符(UUID)最方便的做法是通过Python标准库的uuid模块。它生成重复ID的概率非常低,不到十亿分之一。上述代码会创建一个随机的128位数字,它几乎肯定是唯一的。

25.YAML

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181001A0X2JY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券