演示匹配锚字符(边界字符)^:从字符串头部开始匹配,在开启多行模式下(re.M),可以尝试匹配每一行的头部数据$:从字符串尾部开始匹配,在开启多行模式下(re.M),可以尝试匹配每一行的尾部数据A:从字符串头部开始匹配,在开启多行模式下(re.M),没有多行的概念,还是匹配第一行的头Z:从字符串尾部开始匹配,在开启多行模式下(re.M),没有多行的概念,还是匹配最后一行的尾:匹配边界(左.右),如果满足返回对象(match.list)B:先舍弃边界数据,然后一定是从左侧开始匹配... impor…
演示匹配多个字符:以下x.y.n都是变量名:分类:1).模糊匹配: x?:表示0个或者1个 取值范围:[0,1]x+:表示1个或者多个 取值范围:[1,无穷大)x*:表示0个或者多个 取值范围:[0,无穷大)[注意]以上三种符号(?.+.*)都满足贪婪匹配的特点,意味着在匹配的前提下,尽可能多的返回数据思考:如果取消贪婪行为? --> 达到的效果就是在匹配的前提下,尽可能少的返回数据代码体现:在正则的最后显示的定义一个?即可2).精确匹配:n{x}:n匹配x次n{x,}:n最少有x次,最多无穷大…
1).匹配单个字符(数字.英文.其它) 符号位: []:表示一个字符位 [0123456789]:表示一位,取值范围:[0,9]之间的任何一个值 [0-9]:表示一位,取值范围:[0,9]之间的任何一个值 d:表示一位,取值范围:[0,9]之间的任何一个值 D:对d取反(匹配除了数字字符以外的所有字符) [13579]:表示一位,取值范围:1.3.5.7.9中的任何一个值 [abcdef]:表示一位,取值范围:a.b.c.d.e.f中的任何一个值 [a-z]:表示一位,取值范围:[a,z]之间的…
网络编程: 什么是网络编程? 网络:它是一种隐形的媒介:可以将多台计算机使用(将它们连接到一起) 网络编程:将多台计算机之间可以相互通信了(做数据交互) 一旦涉及到网络编程,划分为两个方向存在,一方我们称为客户端(cilent),一方我们称为服务端(server) 冲浪概念(上网),打开浏览器举例:访问百度页面 我们可以认为是浏览器的进程和百度服务器之间进行数据交互 IP: IP地址的作用: 如果我们需要上网,每台计算机都需要有一个唯一的识别号(标识),就需要用到ip的概念 [注意事项]: ip…
一.管道流 PipedInputStream 和 PipedOutPutStream 输入和输出能够直接进行连接.结合线程使用 管道流,顾名思义,写一个读一个.连成一个管子 API文档:管道输入流应该连接到管道输出流:管道输入流提供要写入管道输出流的全部数据字节.通常,数据由某个线程从 PipedInputStream 对象读取,并由其它线程将其写入到对应的 PipedOutputStream. 不建议对这两个对象尝试使用单个线程.由于这样可能死锁线程. 管道输入流包括一个缓冲区.可在缓冲区限定…
演示os模块中常用的属性和函数: 1.os模块: 作用:管理文件和目录 属性: os.name:返回系统类型 常用的windows系统 --> nt os.environ:返回当前系统所有的环境变量 os.environ.get(ver):返回ver环境变量的内容 import os print(os.name) print(os.environ,type(os.environ)) print(os.environ.get('path')) 函数:以下函数如果需要传入path的,既可以是绝对路径…
1.列表生成式: 什么是列表生成式? 它就是一串表达式,专门用于生成列表对象,当中包含一系列的业务逻辑: 结构:简介.优雅.阅读性好:比传统获取列表对象来的更加的方便: 它是语法糖的一种: 什么是语法糖? 我们在实际开发中,碰到比较复杂的业务逻辑, 可能导致代码的书写量就上去,语法糖的出现就是在不破坏复杂业务逻辑的同时, 使用更加简便.少的代码量来完成一样的需求, 从而解放程序员,让你享受编码的快感... 格式: [expr for ver1,[ver2] in 序列对象(str.range.l…
Python学习第五堂课推荐电影:华尔街之狼 被拯救的姜哥 阿甘正传 辛德勒的名单 肖申克的救赎 上帝之城 焦土之城 绝美之城 #上节内容: 变量 if else 注释 # """...""" '''...''' // 单引号与双引号的意义是一样的 注意: 字符串---> 单行字符串用" example" 多行字符串用 '"example"' 缩进 #本节内容:pycharm使用 IDE (集成开发环…
本文内容: 正则表达式常用字符. 常用可选标志位. group与groups. match. search. sub. split findall. compile 特殊字符转义 一些现实例子 首发时间:2018-02-07 17:17 修改: 2018-02-19 00:34:增加可选标志位re.M 2018-03-19 12:55:修改了一些文字表述,修改了一些小错误,增加了一些常用字符,增加了特殊字符转义,增加了一些例子 re: 介绍: 关于正则表达式的模块 正则表达式字符: 字符 意义…
1.范围类 //元字符 /* * 正则表达式由两种基本字符类型组成 * 1.原义文本字符:例如123abc * 2.元字符:元字符是在正则表达式中有特殊含义的非字母字符 */ //常见特殊符号:. * ? $ ^ | \ ( ) { } [ ] /* 1.字符类 * 我们可以使用元字符[]来构建一个简单的类 * 所谓类是指符合某些特性的对象,一个泛指,而不是特值某些字符 * 表达式[abc]把字母a字母b字符c归为一类,表达式可以匹配这类的字符,而不是匹配abc */ var string =…