在本文中,我们向您介绍一些提示和技巧,以帮助您更快地编写代码
Python的可读性和设计简单性是其广受欢迎的两个主要原因。
一些常见的Python技巧可以帮助你提高编码速度。在您的日常编码练习中,以下技巧将非常有用。
1.在字符串中查找唯一元素
以下代码段可用于查找字符串中的所有唯一元素。我们使用集合中所有元素都是唯一的属性。
2.首字母大写
以下代码段可用于将字符串转换为标题大小写。这是使用title()字符串类的方法完成的。
3.反转字符串
以下代码段使用Python切片操作来反转字符串。
4. n次打印字符串或列表
您可以对字符串或列表使用乘法(*)。这使我们可以将它们任意倍增。
一个有趣的用例是定义一个具有恒定值的列表-假设为零。
5.将字符串列表组合成单个字符串
join()方法将作为参数传递的字符串列表组合为单个字符串。在我们的情况下,我们使用逗号分隔符将它们分开。
6.在两个变量之间交换值
Python使在两个变量之间交换值而不使用另一个变量变得非常简单。
7.将字符串拆分为子字符串列表
我们可以使用字符串类中的.split()方法将字符串拆分为子字符串列表。您还可以将要分割的分隔符作为参数传递。
8.List Comprehension
List Comprehension为我们提供了一种基于其他列表创建列表的优雅方法。以下代码段通过将旧列表的每个元素乘以2来创建新列表。
您可以在此处了解更多信息。
9.检查给定的字符串是否是回文
我们已经讨论了如何反转字符串。因此回文式成为Python中一个简单的程序。
10.使用枚举获取索引/值对
以下脚本使用枚举遍历列表中的值及其索引。
11.查找两个字符串是否为字母
Counter类的一个有趣应用是查找字谜。
字谜是通过重新排列不同单词或短语的字母而形成的单词或短语。
如果Counter两个字符串的对象相等,那么它们就是字谜。
12.使用try-except-else块
使用try / except块可以轻松完成Python中的错误处理。当try块中没有引发异常时,它将正常运行。如果您需要运行某些程序而不考虑异常,请使用finally,保证资源的释放,和最终逻辑的执行。
13.列表中元素的频率
这样做有多种方法,但我最喜欢的是使用Python Counter类。
Python计数器跟踪容器中每个元素的频率。Counter()返回一个字典,其中元素作为键,而频率作为值。
我们还使用该most_common()函数来获取most_frequent列表中的元素。
14.检查对象的内存使用情况
以下脚本可用于检查对象的内存使用情况。在此处了解更多信息。
15.从列表中取样
以下代码段 n使用该random库从给定列表中生成了许多随机样本。
#[ 'a','e' ] 这将具有任意2个 随机值
16.统计代码执行所需的时间
以下代码段使用该time库来计算执行一段代码所花费的时间。
17.展平列表清单
有时不确定列表的嵌套深度,只希望将所有元素放在一个平面列表中。应该这样做:
18.合并两个字典
在Python 2中,我们使用的update()方法来合并两个字典。Python 3.5使这一过程变得更加简单。在下面给出的脚本中,两个字典被合并。在有交集的情况下,使用第二个字典中的值。
谢谢!
【责任编辑:华轩 TEL:(010)68476606】