模块定义:一组功能集合,
Posted tang854416
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块定义:一组功能集合,相关的知识,希望对你有一定的参考价值。
模块定义:一组功能集合,
# 模块的类型
# 1、内置模块 不需要我们安装的 解释器自带的
# 2、第三方模块 需要我们自己安装模块
# 3、自定义模块我们自己写的模块
#
# import os 模块
# os . remove() 删除文件
# os . rename() 重命名文件
#
# 正则表达式是什么,能做什么 是一种独立的规则,独立的语言。
# 字符组:[]卸载中括号的内容
# [0-9] 匹配数字
# [a-z] 匹配小写字母
# [A-Z] 匹配大写字母
# [a-zA-X] 匹配大小写字母
# [a-zA-Z0-9] 匹配数字字母下划线
#
# 元字符
# w 匹配数字字母下划线Word关键字[a-zA-Z0-9]
# d 匹配所有的数字 digit [0-9]
# S 匹配所有的空白符 回车/换行符 制表符 空格 space
# [ ]
# 匹配换行符 回车
# 匹配制表符 tab
# 匹配表格
# w d s 和w d s 取反
# [sS] [dD] [wW]十三组全集,意思是匹配所有字符
# 表示单词的边界
#
# ^$
# ^ 匹配一个字符串开始
# $ 匹配一个字符串的结束
#
# . 表示匹配除换行符之外的所有字符
# [] 只要出现中括号内的内容都可以被匹配
# [^]只要不出现在中括号中的内容都可以被匹配
# 有一些有特殊意义的元字符进入字符组中会恢复它本来意义:
# 。|[]()
#
# a |b 或符合a 规则的或者b规则的都可以被匹配
# 如果 a 规则是 b 规则的一部分,且a 规则要苛刻/长
# 就把 a 规则写在前面
#
# 将更复杂的更长的规则写在最前面
# () 分组 表示给几个字符加上量词约束的需求的时候,就给这些量词分在一个组
量词
{n}表示 这个量词之前的字符出现 n次
{n,} 表示这个量词之前的字符最少出现n 次
{n,m}表示这个量词之前的字符 出现n-m次
?表示匹配量词之前字符出现0 次 或者1次 表示可有可无
+表示匹配量词之前的字符出现1次 或者多次
* 表示匹配量词之前的字符出现0 次或者多次
正则表达式
# 元字符 : d w s W D S . ^ $ [] [^] | ()
# 量词 : ? + * {n} {n,} {n,m}
# 贪婪匹配/惰性匹配 : 默认贪婪/量词? 惰性匹配
# 普通字符就表示一个正常的字符
# 元字符表示它特殊的意义 如果转义元字符,那么这个元字符就失去了特殊意义
# 几个字符的组合关系
# 字符/元字符 只约束一个字符
# 字符+量词 约束一个字符连续出现的次数
# 字符+量词+? 约束一个字符连续出现的最少次数
# 字符+量词+?+x 约束一个字符连续出现量词范围内的最少次数,遇到x就立即停止
以上是关于模块定义:一组功能集合,的主要内容,如果未能解决你的问题,请参考以下文章