17条提高工作效率的Python技巧分别是什么
导读:本文共5039字符,通常情况下阅读需要17分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1.引言下面我们将讨论最常用的python技巧。大多数这些技巧都是我在日常工作中使用过的简单的Trick,我觉得好东西就是要拿出来和大家一起分享。2.技巧总结2.1.处理用户的多个输入有时我们需要从用户那里获得多个输入,以便使用循环或任何迭代,一般的写法如下:#badpractice码n1=input("enteranumber:")n2... ...
目录
(为您整理了一些要点),点击可以直达。下面我们将讨论最常用的python技巧。大多数这些技巧都是我在日常工作中使用过的简单的Trick,我觉得好东西就是要拿出来和大家一起分享。
有时我们需要从用户那里获得多个输入,以便使用循环或任何迭代,一般的写法如下:
但是更好的处理方法如下:
如果我们在代码中需要检查多个条件语句,此时我们可以使用 all() 或 any() 函数来实现我们的目标。一般来说, 当我们有多个 and 条件时使用 all(),当我们有多个 or 条件时使用 any()。这种用法将使我们的代码更加清晰易读,可以方便我们在调试时不会遇到麻烦。
对于all()的一般例子如下:
更好的处理方法如下:
对于any()的一般例子如下:
更好的处理方法如下:
这很容易实现,我们从用户那里得到输入,将其转换为整数,检查 对数字2的求余操作,如果余数为零,则它是偶数。
在Python
中如果需要交换变量的值,我们无需定义临时变量来操作。
我们一般使用如下代码来实现变量交换:
但是更好的处理方法如下:
将字符串进行反转最简单的实现方式为[::-1] ,代码如下:
在Python中判断一个字符串是否为回文串,只需要使用语句 string.find(string[::-1])== 0
,示
例代码如下:
大多数情况下,我们在条件之后只有一个语句,因此使用Inline if statement 可以帮助我们编写更简洁的代码。
举例如下,一般的写法为:
但是更好的处理方法如下:
我们不需要遍历整个list列表来检查重复元素,我们可以简单地使用 set() 来删除重复元素,
代码如下:
在Python中可以使用 max( )
函数并传递list.count
作为key,即可找出列表list中重复次数最多的元素,代码如下:
Python中我最喜欢的功能就是list comprehensions
, 这个特性可以使我们编写非常简洁功能强大的代码,而且这些代码读起来几乎像自然语言一样通俗易懂。
举例如下:
在Python中我们可以使用*args来向函数传递多个参数,举例如下:
有时我们在工作中,想要获得循环中元素的下标,一般来说,比较优雅的写法如下:
在Python中一般使用Join()
函数来将list中所有元素拼接到一起,当然我们也可以在拼接的时候添加拼接符号
样例如下:
在Python中我们可以使用{**dict_name, **dict_name2, … }
将多个字典进行合并,
样例如下:
结果如下:
{'v1': 22, 'v2': 44, 'v3': 55}
在Python中,如果我们需要将两个列表中对应的元素组成字典,那么我们可以使用 zip 功能来方便地做到这一点。
代码如下:
在Python中我们使用sorted()
函数来按照字典的value来对其进行排序.
代码如下:
当然我们也可以使用itemgetter( ) 来替代上述 lambda函数,
代码如下:
更进一步,我们也可以通过传递reverse=True
对其进行降序排序:
在Python
中使用Print()
函数,有时候的输出贼拉拉丑陋,此时我们使用pprint
可以使输出更加美观,
样例如下:
输出如下:
使用pprint函数可以让字典的输出更加容易阅读.
17条提高工作效率的Python技巧分别是什么的详细内容,希望对您有所帮助,信息来源于网络。