博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二十天笔记
阅读量:6152 次
发布时间:2019-06-21

本文共 1019 字,大约阅读时间需要 3 分钟。

subprocess模块 sub    子 p rocess 进程 什么是进程 正在进行中的程序 每当打开一个程序就会开启一个进程 每个进程包含运行程序所需的所有资源 正常情况下 不可以跨进程访问数据 但是有些情况写就需要访问别的进程数据 提供一个叫做管道的对象 专门用于跨进程通讯 作用:用于执行系统命令 常用方法 run 返回一个表示执行结果的对象 call 返回的执行的状态码 总结 subprocess的好处是可以获取指令的执行结果 subprocess执行指令时 可以在子进程中 这样避免造成主进程卡死 re模块常用方法 findall 从左往右查找所有满足条件的字符 返回一个列表 search 返回第一个匹配的字符串 结果封装为对象 span=(0, 5) 匹配的位置 match匹配的值 match 匹配行首 返回值与search相同     对于search match 匹配的结果通过group来获取 compile 将正则表达式 封装为一个正则对象 好处是可以重复使用这个表达式 RE是什么     正则 表达 式子     就是一些带有特殊含义的符号或者符号的组合 它的作用是对字符串进行过滤 在一堆字符串中找到你所关心的内容 你就需要告诉计算机你的过滤规则是什么样 通过什么方式来告诉计算机 就通过正则表达式 第一步 学习正则表达式 各种符号所表示的含义 re模块的内部实现 不是python 而是调用了c库 \w字母数字下划线 \W非字母数字下划线 与前面相反 \s 所有不可见字符 \S 可见字符 \d 所有数字 \D所有非数字 . 除了\n以外任意字符 \s \w \d . 都是匹配单个字符 匹配重复字符 * + ? {} * 前面的表达式出现任意次 +重复1次或多次 ?表示重复0次或1次 {m,n} 最少m次 最多n次 {m} 必须是m次 {,m} 最大m次 0-m ^ 匹配行首 $ 匹配行未 注意写在表达式后面 单词边界 指的是单词的末尾 贪婪匹配 * + 不是固定的特殊符号 只是一种现象 会一直匹配到不满足条件为止 用问号来阻止贪婪匹配(匹配最少满足条件的字符数)说明时候需要阻止贪婪 () 用于给正则表达式分组(group) 不会改变原来的表达式逻辑意义 效果 优先取出括号内的内容
 
 
 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/zhouhao123/p/9474565.html

你可能感兴趣的文章
每天进步一点----- MediaPlayer
查看>>
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>
实验7 BindService模拟通信
查看>>
scanf
查看>>
Socket编程注意接收缓冲区大小
查看>>
SpringMVC初写(五)拦截器
查看>>
检测oracle数据库坏块的方法
查看>>
SQL server 安装教程
查看>>
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>
js时间和时间戳之间如何转换(汇总)
查看>>