python 编程之博望3把火-正则、网络

python 编程之博望3把火-正则、网络

ID:32368899

大小:501.02 KB

页数:22页

时间:2019-02-03

python 编程之博望3把火-正则、网络_第1页
python 编程之博望3把火-正则、网络_第2页
python 编程之博望3把火-正则、网络_第3页
python 编程之博望3把火-正则、网络_第4页
python 编程之博望3把火-正则、网络_第5页
资源描述:

《python 编程之博望3把火-正则、网络》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、python编程之博望3把火-正则、网络raymond2014-05大纲上回习题讲解Python正则表达式入门Python网络编程入门习题Q&A习题-1下面程序的输出?#forkTest.pyimportosos.fork()print1importosos.fork()print1习题2右面程序的输出是:importsysimporttimeimportthreading并行处理上一讲的defrun():目录下txt文件统计功能time.sleep(2)print"Inthread"threadi

2、ng.Thread(target=run).start()print"Inmain"time.sleep(1)sys.exit(0)正规表达式RE之前,通配符(wildcard)Regularexpression(RE),文本处理的基石RE的基本语法Python正则表达式函数分组5RE之前,通配符(wildcard)wildcard的扩展与重组特性常见的wildcard:*:匹配0或多个字元?:匹配任意单一字元[list]:匹配list中的任意单一字元{string1,string2,...}:匹配s

3、tring1或string2(或更多)其一字串6RE,文本处理的基石什么是正规表达式?正则表达式由一些普通字符(literalcharacters)和一些元字符(metacharacters)组成。普通字符包括大小写的字母、数字和可打印的符号,而元字符则具有特殊的含义。正规表达式的结构锚定符字符集修饰符AnchorsCharacter-SetsModifiers7RE的基本语法(1)Anchors锚定符含义^匹配行首$匹配行末8RE的基本语法(2)Character-Sets由普通字符和元字符组成元字符含义

4、.匹配除换行符之外的任何字符[abc]匹配a或者b或者ca

5、b

6、c匹配a或者b或者c[a-c]匹配a或b或c[^ab]匹配除a和b之外的字符(.)后向引用,表示一个正则分组w匹配字母s匹配空白字符d匹配数字9RE的基本语法(3)Modifiers由普通字符和元字符组成修饰符含义*匹配之前字符任意次?扩展修饰符,匹配之前的1个或者0个字符+扩展修饰符,匹配之前的至少1个字符{m,n}匹配之前字符m到n次10RE的基本语法(4)一些基本规则1、贪婪匹配,默认的匹配方式字符串ababaaaddabbb,模式a.

7、*b在python中用*?来取消贪婪匹配2、.默认行匹配11Python中常用的正则函数re.match(pattern,string,flags=0)re.search(pattern,string,flags=0)re.sub(pattern,repl,string,max=0)区别12Python中常用的正则分组group()Groups()13问题通配符与RE区别Think:a*b在命令行和RE中有何区别?14Python网络编程原生socket接口Python自带库一些Rpc库15Py

8、thon原生socket接口#server#clietimportsocketimportsockethost="localhost"host="localhost"port=10000port=10000s=socket.socket(socket.AF_INET,socket.Ss=socket.socket(socket.AF_INET,sOCK_STREAM)ocket.SOCK_STREAM)s.bind((host,port))s.connect((host,port))s.listen(5)s.sen

9、d("hellofromclient")while1:s.close()sock,addr=s.accept()print"gotconnectionform",sock.getpeername()data=sock.recv(1024)ifnotdata:breakelse:printdataPython自带库fromSocketServerimportSocketServerTCPServer,ForkingMixIn,ThreadingMixIn,StreamRequestHandlerimportSock

10、etServerclasshost=''Server(ForkingMixIn,TCPServer):passport=10000…classHandler(SocketServer.StreamRequestHserver=Server((''.10000),Handler)andler):server.serve_forever()defhandler(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。