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


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

        元字符

            .   除了换行

            w  数字, 字母, 下划线

            d  数字

            s  空白符

            换行符

             制表符

              单词的边界

            W  D S 非xxx

            []  字符组

            ^ 字符串的开始

            $ 字符串的结束

            |  或者

        量词

            * 重复0->n次

            + 重复1->n次

            ? 重复0->1次

            {p} 重复p次

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

            {p,} 重复至少p次

        贪婪和惰性

            贪婪:    .*    .+

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

        转义 \\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, 随动. 跟着你的启动文件所在的位置变化

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

  • 相关阅读:
    LayoutInflater作用及使用
    android中共享全局数据的方法
    http-关于application/x-www-form-urlencoded等字符编码的解释说明
    如何使用V7包中ActionBar(Eclipse版)
    Android Studio如何集成Genymotion
    Andriod Studio科普篇——4.关于编译的常见问题
    Gradle Android最新自动化编译脚本教程
    gradle 2.1构建android出现错误的解决方案
    Eclipse搭建Gradle环境
    eclipse下gradle配置
  • 原文地址:https://www.cnblogs.com/fu-1111/p/10208897.html
Copyright © 2020-2023  润新知