Python有BECO,E比较流行的编程语言之一。自2004年,马拉松使用线性增加。2011年1月,这是编程语言的名单TIOBE 2010年的语言。自从成立以来的20世纪90年代初Python语言,它已被越来越广泛地应用于处理系统管理任务和Web编程。

经过多年的使用Python,我偶然发现了一些我们过去的功能和特性不知道。有的可以是非常有益的,但没有充分利用。考虑到这一点,我编辑的一些Python功能,你应该知道。

任意数量的参数功能

你可能已经知道Python允许您定义可选参数。然而,有一个方法,你可以定义任意数量的函数参数。

优先级,见可选参数仅定义的下面的例子:

DEF功能(ARG1 = “”,ARG2 = “” 调试( ‘A调试消息’):

打印 “ARG1:{0}”。格式(ARG1)

打印 “ARG2:{0}”。格式(ARG2)

功能(“你好”,“世界”)

#打印args1:你好

#打印args2:世界

()的函数

#打印args1:

#打印args2:

现在,让我们来看看如何定义一个函数可以接受任意参数。我们用一个元组来实现。

高清FOO(*参数):

#只要使用“*”,收集所有剩余的参数为一个元组

nu米args = LEN(参数)

打印“的自变量数:{0}”。格式(numargs)

为I,X在枚举(参数):

打印 “参数{0}是:{1}”。格式(I,x)的

FOO()

论据#数:0

FOO( “你好”)

论据#数量:1

#参数0:你好

FOO( “你好”, “世界”, “再”)

论据#数量:3

#参数0:你好

#参数1是:世界

#参数2是:同样

小系列加入:更一般的方式函数定义DEF乐趣(*指定参数时,** kwargs),该定义可以在许多Python源代码,其中*表示ARGS任何多个未知参数中找到,它本质上是元组的元组; ** kwargs代表关键字参数,它本质上是一个字典dict。

使用水珠()查找文件

大多数Python函数具有长期和具有描述性的名称。但命名的glob()函数,你可能不知道它是什么,除非你已经熟悉了它从其他地方。

这就像一个更强大的版本listdir同时()函数。它允许你使用模式匹配搜索,S。

进口水珠

#获取所有,,S

文件=水珠。glob的(“*。,“)

打印文件

#输出

#[“精氨酸。, ‘,’ G。#C:\ XXX \#C:\ XXX \#C:\ XXX \ debuggingfunc \ testfunc \ shutfunc \克 '‘ 关。PY ’‘ 测试。PY“]

你可以找到多种文件类型,如下列:

进口itertools它,水珠

DEF multiple_文件_types(*图案):

,。,。from_iterable(水珠。水珠(模式)”,

,。,。,

,。,

,。PY

,。PY

,。PY

,。PY

把它返还。链。,。在multiple_文件_types文件名(“*

在图案图案)

文本”, ”*。PY“):。#添加尽可能多的文件类型arguements

realreal路径(文件名)= OS

路径。path。#输出

打印真实路径

========= ##

#C:\ XXX \ PYfunc \测试

文本。#C:\ XXX \ PYfunc \ ARG

PY。PY

PY。PY

PY。PY

py。py

下面的示例使用的,模块

是用于调试的模块是非常有用的,在这里描述的特征应该超过。本文不涉及此模块的每一个细节,但它会告诉你一些用例。

basicConfig(水平=信息( ’一些信息‘)。

进口警报(“跨弓射”),检查

记录。格式= ’%(asctime)S%(levelname)-8S%(文件名)S:%(LINENO)-4D:%(消息)S‘,。信息,

datefmt = ’%间 - %d%H:%M',

)

记录。记录

记录。记录

记录。DEF试验():

帧,文件名,LINE_NUMBER,函数名,线,索引=”,

检查。,。,

,。,

,。,

,。,

,。,。

,。

,。,

,。,。

,。

,。,。,。,

,。,

m。,

,。,

,?,。

,。,

,。,

file。,

file。,

,。,

,。,

] [

,。

,。,。,。

,。,

,。,

,。,

,。,

,。,

,。,。

,。,

,。,

,。,。,

,。,

,。,

,。,

,。,

,。,

,。,

,。,

,。,

,。,。

,。,

,。,

,。,

,。,

,。,

,。,

,。,

,。

,。,

,。,。,

,。,

] [。,

,。,

,。 ,

,。,

,。,

,。,

,。,

,。,。,。

。Python已经成为比较流行的编程语言之一。


本文链接:python功能特色分享

您可能也会喜欢

友情链接:

经文 大悲咒注音 心经唱诵