您的位置:首页 > 理论基础 > 计算机网络

python3.5进阶(四)------------web服务器(正则,HTTP)

2018-10-13 16:08 169 查看

1. 正则表达式:

       1.1在py中引用:

                       import re

                       ret=re.match(正则表达式,要匹配的字符串)      #从字符串开头匹配成功,则有返回值,否则没有返回值。

                       ret=re.search(正则表达式,要匹配的字符串)    #不从头开始匹配,第一个找到匹配成功就返回,返回字符串。

                       ret=re.findall(正则表达式,要匹配的字符串)    #不从头开始匹配,找到所有匹配成功就返回,返回列表。

                       ret=re.sub(正则表达式,匹配成功后要替换的部分(字符串/函数),要匹配的字符串)    #不从头开始匹配,找到匹配成功的部分就替换。

                       ret=re.split(正则表达式切割符,要匹配切割的字符串)    #从头开始匹配,找到所有匹配的切割符,进行切割,返回列表。

                       ret.group()      #输入匹配成功后的数据 

       1.2   . :匹配任意字符(除了\n);

              [] :匹配[]中列举的字符;

              \d:匹配数字0~9;

              \D:匹配非数字;

              \s :匹配空白,如空格,tab键;

              \S :匹配非数字;

              \w :匹配单词字符,即a~z,A~Z,0-9,_;

              \W:匹配非单词字符;

               *  :匹配前一个字符出现0次或无限次,即可有可无。

               + :匹配前一个字符出现1次或无限次,即至少一次。

              ? :匹配前一个字符出现0次或1次,可有可无,至多一次。

              {m}:匹配前一个字符出现m次。

              {n,m}:匹配前一个字符出现n~m之间次。

                ^   : 匹配开头。

                &  :以什么结尾。

                (a | b):a或b取其一。

2. HTTP协议:超文本传输协议,默认端口80。HTTPS=HTTP+SSL(安全套接字层),默认端口443,HTTPS比HTTP更安全,但是性能更低。

3. 在多任务下的线程、进程、协程下的http请求而发送数据:

 

 

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: