使用了这么多年python,我在上次的行业交流会上了解到一些非常有用的功能和特性,可能很少人有了解和使用过这些功能。考虑到这一点,我在此篇文章会分享和总结一些你应该了解的Python功能特色,希望能够在工作上帮助到大家。好了废话不多说,我总结了一下七种功能特性一一告诉大家。
1.带任意数量参数的函数
大家知道Python可以允许你定义可选参数。但还存在一个方法,可以定义函数任意数量的参数。
下面是定义可选参数的例子:
现在,让我们看看怎么定义一个可以接受任意参数的函数。我们利用元组来实现。
这里补充一句:更一般的函数定义方式是def fun(args,**kwargs),可以在许多Python源码中发现这种定义,其中args表示任何多个无名参数,它本质是一个元组tuple;**kwargs表示关键字参数,它本质上是一个字典dict。2.使用Glob()查找文件
大多Python函数有着长且具有描述性的名字。但是命名为glob()的函数你可能不知道它是干什么的除非你从别处已经熟悉它了。它像是一个更强大版本的listdir()函数。它可以让你通过使用模式匹配来搜索文件。