Python很酷。真的很酷。然而,我们中的许多人都是从不同的编程语言开始的,虽然我们很容易掌握Python,但我们仍然不擅长用Pythonic的方式做事。本文介绍了我多年来学到的一些技巧和相同的实际示例。希望你喜欢。1.缩进代码的有用键盘快捷键按Tab键。要取消缩进代码,请按Shift+Tab。要注释或取消注释一堆代码,请选择它并按Control+/或Command+(适用于Mac用户)。要包含引号,请选择它并按Shift+'或Shift+"。2.ZipZip可用于一起迭代2个列表。3.列理解表达式Python最好的一点是您可以用更少的代码做很多事情。以列以推导表达式为例。如果你想创建一个范围内的数字列表,你可以按如下方式轻松完成:你也可以很容易地对其应用条件。实际示例:列表推导的一个非常酷的用例是将一个数字转换为它的单个数字的列表。技巧是将数字转换为字符串,遍历单个字符,将它们转换为int并将它们存储在列表中。我们可以按照所有这也让我想起了map()函数。4.使用*operators*操作符可以用来重复字符串。例如,现在你可能不想多次打印“Pythoniscool”,但你应该替换它用于像这样的操作。*运算符也用于像列表一样解压可迭代对象。哟你也可以做这样的事情当我们有一个不知道参数数量的函数时,通常会使用这个运算符。我们将其称为Workswith*args和**kwargs。我们传递给函数的参数存储在*args中。**kwargs将存储命名参数或字典。5.Partial您可以使用函数做的其他事情是创建Partial函数。这些是什么?假设我们有一个计算单利的函数。我们可以为一些参数设置默认值(从右到左)。但是,我们不能通过这种方式给p设置默认值。我们可以使用偏函数来实现。在偏函数中,我们从左到右给一些参数设置默认值,然后作为函数来使用。让我们为p设置一个默认值。虽然部分函数是从左到右工作的,但我们也可以使用命名参数跳过它们之间的参数。6.断言测试驱动开发意味着您编写测试,然后编写代码来通过这些测试。您可以使用assert在Python中编写小型测试。例如,您可能希望确保某个对象的形状符合您的预期。编写这些小测试对于确保部分代码按预期工作非常有帮助。它还将帮助您有效地调试。7.生成器我们可以使用yield关键字代替Python中的return关键字来创建生成器。使用生成器的好处是你可以即时生成东西然后忘记它们。这样可以节省内存。
