这篇文章主要分享一些非常实用的Python小技巧,助力你在Python学习的道路上一帆风顺,接下来就一起来学习一下吧
目录
1.唯一性
以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。
1 2 3 4 |
|
2.变位词(相同字母异序词)
此方法可用于检查两个字符串是否为变位词。
1 2 3 4 5 6 7 |
|
3.内存
此代码段可用于检查对象的内存使用情况。
1 2 3 |
|
4.字节大小
此方法可输出字符串的字节大小。
1 2 |
|
5.打印N次字符串
此代码段无需经过循环操作便可多次打印字符串。
1 2 3 |
|
6.首字母大写
以下代码片段只利用了title(),就能将字符串中每个单词的首字母大写。
1 2 |
|
7.列表细分
该方法将列表细分为特定大小的列表。
1 2 3 4 5 |
|
8.压缩
以下代码使用filter()从,将错误值(False、None、0和“ ”)从列表中删除。
1 |
|
9.计数
以下代码可用于调换2D数组排列。
1 2 3 |
|
10.链式比较
以下代码可对各种运算符进行多次比较。
1 2 3 |
|
11.逗号分隔
此代码段可将字符串列表转换为单个字符串,同时将列表中的每个元素用逗号隔开。
1 2 |
|
12.元音计数
此方法可计算字符串中元音(“a”、“e”、“i”、“o”、“u”)的数目。
1 2 3 |
|
13.首字母小写
此方法可将给定字符串的首字母转换为小写模式。
1 2 |
|
14.展开列表
下列代码采用了递归法展开潜在的深层列表。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
15.寻找差异
此方法仅保留第一个迭代中的值来查找两个迭代之间的差异
1 |
|
16.输出差异
以下方法利用已有函数,寻找并输出两个列表之间的差异。
1 2 3 4 5 6 |
|
17.链式函数调用
以下方法可以实现在一行中调用多个函数
1 2 3 4 5 6 |
|
18.
在Python3.5及升级版中,也可按下列方式执行步骤代码:
1 2 3 4 5 |
|
19.将两个列表转换为字库
以下方法可将两个列表转换为字库。
1 2 3 |
|
20.出现频率最高的元素
此方法将输出列表中出镜率最高的元素。
1 2 3 4 |
|
21.回文(正反读有一样的字符串)
以下代码检查给定字符串是否为回文。首先将字符串转换为小写,然后从中删除非字母字符,最后将新字符串版本与原版本进行比对。
1 2 3 4 5 |
|
22.不用if-else语句的计算器
以下代码片段展示了如何在不用if-else条件语句的情况下,编写简易计算器。
1 2 3 4 5 6 7 8 9 |
|
23.随机排序
该算法采用Fisher-Yates algorithm对新列表中的元素进行随机排序。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
24.展开列表
此方法只能展开2层嵌套列表,超过2层不行的
1 2 3 4 5 6 7 8 9 10 |
|
到此这篇关于分享一些非常实用的Python小技巧的文章就介绍到这了。
50G+学习视频教程
100+Python初阶、中阶、高阶电子书籍
点击拿去