30秒内便能学会的30个超实用Python代码片段

许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言。

Python流行的部分原因在于简单易学。

本文将简要介绍30个简短的、且能在30秒内掌握的代码片段。

1. 唯一性

以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。

2. 变位词(相同字母异序词)

此方法可用于检查两个字符串是否为变位词。

3. 内存

此代码段可用于检查对象的内存使用情况。

4. 字节大小

此方法可输出字符串的字节大小。

5. 打印N次字符串

此代码段无需经过循环操作便可多次打印字符串。

6. 首字母大写

以下代码片段只利用了title(),就能将字符串中每个单词的首字母大写。

7. 列表细分

该方法将列表细分为特定大小的列表。

8. 压缩

以下代码使用filter()从,将错误值(False、None、0和“ ”)从列表中删除。

9. 计数

以下代码可用于调换2D数组排列。

10. 链式比较

以下代码可对各种运算符进行多次比较。

11. 逗号分隔

此代码段可将字符串列表转换为单个字符串,同时将列表中的每个元素用逗号隔开。

12. 元音计数

此方法可计算字符串中元音(“a”、“e”、“i”、“o”、“u”)的数目。

13. 首字母小写

此方法可将给定字符串的首字母转换为小写模式。

14. 展开列表

下列代码采用了递归法展开潜在的深层列表。

15. 寻找差异

此方法仅保留第一个迭代中的值来查找两个迭代之间的差异

16. 输出差异

以下方法利用已有函数,寻找并输出两个列表之间的差异。

17. 链式函数调用

以下方法可以实现在一行中调用多个函数

18. 重复值存在与否

以下方法利用set()只包含唯一元素的特性来检查列表是否存在重复值。

19. 合并字库

以下方法可将两个字库合并。

在Python3.5及升级版中,也可按下列方式执行步骤代码:

20. 将两个列表转换为字库

以下方法可将两个列表转换为字库。

21. 列举

以下代码段可以采用列举的方式来获取列表的值和索引。

22. 时间成本

以下代码可计算执行特定代码所需的时间。

23. Try else语句

可将else句作为try/except语句的一部分,如果没有异常情况,则执行else语句。

24. 出现频率最高的元素

此方法将输出列表中出镜率最高的元素。

25. 回文(正反读有一样的字符串)

以下代码检查给定字符串是否为回文。首先将字符串转换为小写,然后从中删除非字母字符,最后将新字符串版本与原版本进行比对。

26. 不用if-else语句的计算器

以下代码片段展示了如何在不用if-else条件语句的情况下,编写简易计算器。

27. 随机排序

该算法采用Fisher-Yates algorithm对新列表中的元素进行随机排序。

28. 展开列表

此方法将类似javascript中[].concat(…arr)这样的列表展开。

29. 交换变量

此方法为能在不使用额外变量的情况下快速交换两种变量。

30. 获取丢失部分的默认值

以下代码可在所需对象不在字库范围内的情况下获取默认值。

文只简单介绍了一些能在日常工作中帮到我们的方法。但内容都主要立足于GitHub 存储库:https://github.com/30-seconds/30_seconds_of_knowledge,该存储库还包含了有关Python及其他语言和技术行之有效的代码。

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

扫码关注云+社区

领取腾讯云代金券