zoukankan      html  css  js  c++  java
  • 学习日记常用模块re和subprocess

    re模块

      什么是re模块(实质是调用了c语言中的库)

        就是正则表达式

      它的作用就是对字符进行过滤

      正则表达式中的一些常用的符号

       表示转义

       w表示 字母数字下划线  W表示非字母数字下划线

       s 所有的不可见字符 如 空格 换行符  S表示所有的可见字符

       d 所有的数字  D所有的非数字

       . 表示所有的非换行符以外的所有字符

       匹配重复的字符:

        * 前面的表达式出现任意次数

        + 出现1次或者多次

        ?出现0次或者1次

        {m,n}最少出现m次,最多出现n次

       匹配范围:

        | 或者的意思

        [] 字符的集合 括号内的不是整体而是单个 意思是只对单个字符查找

        ^ 匹配行首

        $ 匹配行尾

        ^在[]表示非的意识

        ()用于正则表达式的分组

          效果:优先取出括号内的内容

       常用方法:

        findall() 查找所有的对象,返回一个列表

        seach() 放回第一个匹配的字符串 结果会进行封装 意思是就是返回一个对象

    subprocess模块

      

    import subprocess
    obj = subprocess.Popen('命令',
                                        stberr = subprocess.PIPE#(放入管道)
                                        stbout = subprocess.PIPE#(放入管道)
                                        shell = True#(命令解释器)
                                        )
    print(obj.stbout.read().decode('gbk'))       
        
  • 相关阅读:
    Java8简明教程第二章
    Java8简明教程-2
    Java8简明教程第一章
    Java8简明教程-1
    redis的初级使用
    hdu--4681--dp
    hdu--5091--线段树
    hdu--1542&&1255&1828--线段树<扫描线>
    hdu--5139--bc
    hdu--5128--计算几何<算不上.暴力模拟> && hdu--5131--初级cmp
  • 原文地址:https://www.cnblogs.com/jianhaozhou/p/9474896.html
Copyright © 2011-2022 走看看