好用到起飞的 30 个 Python 小技巧!

209 阅读3分钟

Python 是最流行的语言之一,许多人将其用于数据科学和机器学习、Web 开发、脚本编写、自动化等领域。这种流行的部分原因是它的简单性和易于学习。

在本文中,我将向大家介绍 30 个简短、实用的 Python 技巧。

1. All unique

下面的方法检查给定的列表是否有重复的元素,它使用 set() 的属性从列表中删除重复的元素。

245.png

2.字谜

此方法可用于检查两个字符串是否为字谜。 字谜是通过重新排列不同单词或短语的字母而形成的单词或短语,通常只使用一次所有原始字母。

246.png

3. 内存

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

247.png

4. Byte 大小

此方法以 Byte 为单位返回字符串的长度。

248.png

5. 打印一个字符串 N 次

此代码段可用于打印字符串 n 次,而无需使用循环来执行此操作。

249.png

6. 首字母大写

此代码段仅使用 title() 方法将字符串中每个单词的首字母大写。

250.png

7.列表切割

此方法将列表分为指定大小的较小列表。

252.png

8. 删除虚假值

此方法使用 filter() 从列表中删除虚假值(False、None、0 和“”)

254.png

9. 转置二维数组

此代码段可用于转置二维数组

255.png

10. 链式比较

可以在一行中对各种运算符进行多次比较。

256.png

python有我 元气满满 干货满满

11.逗号分隔

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

257.png

12.获取元音

此方法获取字符串中的元音(‘a’、‘e’、‘i’、‘o’、‘u’)

258.png

13. 转化

此方法可用于将给定字符串的第一个字母转换为小写。

259.png

14. 压平

以下方法使用递归来展平潜在的深层列表。

260.png

15. 差异

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

261.png

16. 差异化

在将给定函数应用于两个列表的每个元素后,以下方法返回两个列表之间的差异。

262.png

17. 链式函数调用

可以在一行中调用多个函数

263.png

18.重复值

以下方法通过使用 set() 仅包含唯一元素这一事实,来检查列表是否具有重复值。

264.png

19. 合并两个字典

以下方法可用于合并两个字典

265.png

在 Python 3.5 及更高版本中,还可以像下面这样:

266.png

20. 将两个列表转换成字典

以下方法可用于将两个列表转换为字典

267.png

python有我 元气满满 干货满满

21.使用枚举

此代码段显示您可以使用 enumerate 来获取列表的值和索引。

268.png

22. 计算花费的时间

此代码段可用于计算执行特定代码所需的时间。

269.png

23. try/else

您可以将 else 子句作为 try/except 块的一部分,如果没有抛出异常,就会执行该块。

270.png

24. 统计最频繁

此方法返回列表中出现频率最高的元素。

271.png

25. 回文

此方法检查给定字符串是否为回文。

272.png

26. 没有 if-else 的计算器

下面的代码片段展示了如何在不需要使用 if-else 条件的情况下编写一个简单的计算器。

273.png

27.shuffle

此代码段可用于随机化列表中元素的顺序。 请注意,shuffle 就地工作,并返回 None。

274.png

28. 列表展平

此方法类似于 JavaScript 中的 [].concat(…arr) 将列表展平。

275.png

29. 交换值

这是交换两个变量而无需使用额外变量的一种非常快速的方法。

276.png

30. 获取缺失键的默认值

此代码段显示了在字典中未包含您要查找的键的情况下如何获取默认值。

276.png

python有我 元气满满 干货满满