python3-day4(re正则表达式,冒泡)】的更多相关文章

一.正则表达式常用 1.re.match:只尝试从字符串的查找,后面不作查找. 例子: import re text="aabcdefg123123" m=re.match('a',text) if m: print(m.group()) else: print("not match") #结论只能匹配开头a,其它均无法匹配. 2.re.search:在字符串内查找,只要找到第一个匹配就返回,后面不作查找. import re text="aabcdefg…
一:什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法.或者说:正则就是用来描述一类事物的规则. (在Python中)它内嵌在Python中,并通过re模块实现.正则表达式模式被编译成一系列的字节码,然后由C编写的匹配引擎执行. 生活中处处都是正则: 比如我们描述:4条腿 你可能会想到的是四条腿的动物或者桌子,椅子等 继续描述:4条腿,活的 就只剩下四条腿的动物这一类了 二:常用匹配模块(元字符) 模式 描述 \w 匹配字符数字及下划线 \W 匹…
在Python的正则表达式中,有一个参数为re.S.它表示"."(不包含外侧双引号,下同)的作用扩展到整个字符串,包括"\n".看如下代码: import re a = '''asdfsafhellopass: 234455 worldafdsf ''' b = re.findall('hello(.*?)world',a) c = re.findall('hello(.*?)world',a,re.S) print 'b is ' , b print 'c is…
正则表达式 在线测试工具 http://tool.chinaz.com/regex/ 同一个位置上可以出现的字符的范围. 字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字.字母.标点等等. 假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0.1.2...9这10个数之一. 字符: 元字符 匹配内容 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹…
精确匹配: \d: 匹配一个数字     \w: 匹配一个字母或数字     . : 匹配任意一个字符     \s: 匹配一个空格(包括tab等空白符) 匹配变长的字符:     * : 匹配任意个字符,包括0个     + : 匹配至少一个字符     ? : 匹配0个或一个字符     {n} : 匹配n个字符     {n,m} : 匹配n~m个字符 eg: 说明“\d{3}\s+\d{2,5}”的含义     \d{3}: 表示匹配3个数字,例如'028'     \s+:   表示匹…
python的正则表达式 python使用re模块提供了正则表达式处理的能力: 常量 re.M re.MULTILINE 多行模式 re.S re.DOTALL 单行模式 re.I re.IGNORECASE 忽略大小写 re.X re.VERBOSE 忽略表达式中的空白字符 使用|位或运算开启多种选项#示例:n = re.match('b',s,re.M) 编译 re.compile(pattern,flags=0) 设定flags,编译模式,返回正则表达式对象regex: pattern就是…
什么是冒泡算法? -- 像鱼吐泡泡一样,每次都是向上冒出一个水泡 如何逻辑整理? -- 先拿第一个值和剩下的值,一一比较,必能找到最大的或者最小的 -- 比较过程中,第一个值小于剩下的某个值,交换位置,依次比较到最后,最大的一个肯定在最前面,找最大 -- 比较过程中,第一个值大于剩下的某个值,交换位置,依次比较到最后,最小的一个肯定在最前面,找最小 -- 每次找出最大的值或者最小的值,比较循环就减少一次,当只剩下一个元素时候,就结束了 从第几个值来看,按第几个值比较,忽略列表本身的索引值 # !…
<Python3正则表达式>文字版详细教程链接:https://www.cnblogs.com/leejack/p/9189796.html ''' 内容:Python3正则表达式 日期:2018-08-27 ''' # Python版本:Python3.6.0 # 正则表达式是一种用来匹配字符串的强有力的武器.它的设计思想是用一种描述性的 # 语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了, # 否则,该字符串就是不合法的. # 例如: # 我们判断一个字符串是否是…
#!usr/bin/env python3 #-*- coding:utf-8 -*- #正则表达式 #在正则表达式中,如果直接给出字符,就是精确匹配.用\d可以匹配一个数字,\w可以匹配一个字母.数字或下划线 . 英文点号可以匹配任意单个字符,换行符除外. #\s 可以匹配一个空格(也包括Tab等空白符),对于特殊字符- ,在正则表达式中要用转义字符\转义. #\D 匹配除0到9的数字以外的任何字符 ,\W 匹配除数字.字母和下划线以外的任何字符,\S 匹配除空格.制表符和换行符以外的任何字符…
python3 正则表达式 前言: (1). 处理文本称为计算机主要工作之一(2)根据文本内容进行固定搜索是文本处理的常见工作(3)为了快速方便的处理上述问题,正则表达式技术诞生,逐渐发展为一个单独技术被众多语言使用 1,定义: 为高级文本匹配模式,提供了搜索,替代等功能,本质是由一些字符和特殊符号组成的字串,这个字 串描述了字符和字符的重复行为,可以匹配某一类特征的字符串集合. 2,要求 (1) 熟练正则表达式符合和用法: (2) 能够正确的理解和简单使用正则表达式进行匹配 (3) 能够使用p…