Python模块级函数的相关代码示例介绍

如果你对Python模块级函数在实际相关应用的方案中有不解之处时。你可以浏览以下的文章,我们今天主要向你介绍的是Python模块级函数的实际应用方案的详解,以及相关代码示例,下面让我们一起分享吧!

创新互联公司网站建设公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!专注中小微企业官网定制,网站制作、做网站,塑造企业网络形象打造互联网企业效应。

你不一定要产生一个 `RegexObject` 对象然後再调用它的方法;re 模块也提供了***函数调用如 match()、search()、sub() 等等。这些函数使用 RE 字符串作为***个参数,而後面的参数则与相应 `RegexObject` 的方法参数相同,返回则要么是 None 要么就是一个 `MatchObject` 的实例。

 
 
 
  1. #!python>>> print re.match(r'From\s+', 'Fromage amk')
    None>>> re.match(r'From\s+', 'From amk Thu May 14 
    19:12:10 1998') 
  2. Under the hood 

这些函数简单地产生一个 RegexOject 并在其上调用相应的方法。它们也在缓存里保存编译後的对象,因此在将来调用用到相同 RE 时就会更快。你将使用这些Python模块级函数,还是先得到一个 `RegexObject` 再调用它的方法呢?如何选择依赖于怎样用 RE 更有效率以及你个人编码风格。如果一个 RE 在代码中只做用一次的话,那么模块级函数也许更方便。

如果程序包含很多的正则表达式,或在多处复用同一个的话,那么将全部定义放在一起,在一段代码中提前编译所有的 REs 更有用。从标准库中看一个例子,这是从 xmllib.py 文件中提取出来的:

 
 
 
  1. #!pythonref = re.compile( ... )entityref = re.
    compile( ... )charref = re.compile( ... )starttagopen 
    = re.compile( ... ) 

我通常更喜欢使用编译对象,甚至Python模块级函数只用一次,but few people will be as much of a purist about this as I am。

名称栏目:Python模块级函数的相关代码示例介绍
当前路径:http://www.hantingmc.com/qtweb/news34/296334.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联