Python模块(三)(正则,re,模块与包)

本文详细介绍了正则表达式的各种元字符、量词及使用技巧,包括贪婪和惰性匹配,并展示了在Python中如何利用re模块进行字符串搜索、匹配、查找等操作。同时,讲解了Python模块与包的概念,以及自定义模块和包的方法。

1. 正则表达式 匹配字符串

    元字符

        .   除了换行

        \w  数字, 字母, 下划线

        \d  数字

        \s  空白符

        \n 换行符

        \t  制表符

        \b  单词的边界

        \W  \D \S 非xxx

        []  字符组

        ^ 字符串的开始

        $ 字符串的结束

        |  或者

    量词

        * 重复0->n次

        + 重复1->n次

        ? 重复0->1次

        {p} 重复p次

        {p,q} 重复p->q次

        {p,} 重复至少p次

    贪婪和惰性

        贪婪:    .*    .+

        惰性:    .*?  尽可能少的匹配

    转义 \\\\n => \\n  => \n   正则前面加r

    分组 ()

2. 在python中使用正则. re模块

       1. search() 搜索. 搜索到第一个结果返回

       2. match() 匹配. 收到一个结果返回. 从头开始匹配

       3. findall() 查找所有匹配结果

       4. finditer() 返回迭代器.  (?P<name>正则)

       5. compile() 编译

       6. group("name") 获取数据

       7. re.S 干掉 . 的换行

       sub

       subn

       split

3.模块与包

  1. 导入模块的执行的步骤

     import

     from xxx import xxxx

  2. 自定义模块

    自己写一个py文件就是一个模块

  3. 自定义包

  一个表达式 -> 一条语句  -> 语句块  -> 函数 -> 类  -> 模块  -> 包  -> 项目

  包就是我们的文件夹, 包内可以写很多个模块

  查找路径是:sys.path, 随动. 跟着你的启动文件所在的位置变化

  不论使用绝对导入. 还是相对导入. 启动文件一定在最外面

转载于:https://www.cnblogs.com/fu-1111/p/10208897.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值