1. re.search re.match re.sub

  2. _thread.allocate_lock()

  3. 127.0.0.1 or LAN IP

  4. 简单来说re.search是匹配整个字符串,而不是从头开始,而re.match是从头开始(当你在正则表达式中没有使用‘$’的时候),当匹配成功时,都返回match 对象,否则是None:https://docs.python.org/3/library/re.html?highlight=re#search-vs-match
    re.sub是用来替换的,re.sub(pattern, repl, string, count=0, flags=0) pattern就是用正则去匹配/描述你要换的那部分,repl就是replace嘛,那部分你要换成什么东西,repl可以是一个String,也可以是函数,就是代表目标内容,你也可以用 \1 来引用前面pattern匹配的的第一个分组,(我自己写时都没用到!下图是个很好的例子)string就是原始内容,count是最多匹配几次,flag,我看最多的是flag=re.IGNORCASE 即忽略大小写,忽略谁的大小写,目标内容的大小写。

    同时,我们可以看到r原始字符串用到正则里,比如r'\n'被正则认为是'\''n'而不再是换行符,上图中有很好的例子,一天突然想到,正则表达式中字符串中用r原始字符串,这期间到底怎样混合作用?类似的还有shell通配符和正则表达式的混合作用(区别) 原始字符串保证了你写的字符串就是你看到的字符串,它避免了ASCII转义,关键在于这个backslash'\',因为正则中也用到这个东西,就很容易发生歧义。
    记住,字符串中的\是转义ASCII字符,而r原始字符串则使它丧失这种能力,正则表达式中也有它的关键字,也使用\来转义关键字(通常是一个字符),那么如果我要描述一个点’.’(因为点’.'是正则的关键字),pattern=r'\.' 和 pattern='\.' 是没有区别的。

  5. python2是import thread, python3是import _thread, 看来许多模块都是3比2多个’_’,之前的turtle也是。
    来看看 lock=_thread.allocate_lock()
    lock.acquire(waitflag=1, timeout=-1) waitflag非0:等你一万年(可timeout!),是0:不给拉倒。下面文章连接后面还说,线程对中断信号敏感,如果你…
    https://docs.python.org/3/library/_thread.html?highlight=_thread#_thread.lock.acquire

  6. 是127.0.0.1呢还是192.168.43.88呢?有一个网络接口就会有一个IP,不管你是虚拟的网卡还是物理实体网卡。唉,这点知识还是简单入门的《计算机网络编程》的入门给的(现在想起,里面的NTP去除网络时延,服务器多线程和多进程的选择,Server程序等待时延的设定,RPC才是要点)。https://en.wikipedia.org/wiki/Localhost
    127.0.0.1是一个回环地址,回环机制可能是用来,当没有一个物理网络接口的情况下来运行一个网络服务。扯远点:https://www.v2ex.com/amp/t/296271/1, http://localhost.wwbizsrv.alibaba.com.ipaddress.com/ 旺旺的一个不知名服务
    0.0.0.0代表本机任意IPV4地址,当你启动一个webServer时,IP这样定,localhost也能连上,192.168.43.88也行。0.0.0.0代表本机任意IPV4地址,当你启动一个webServer时,IP这样定,localhost也能连上,192.168.43.88也行。https://en.wikipedia.org/wiki/0.0.0.0 wiki上也说了0.0.0.0/0代表一个默认路由。 所以客户端向哪个IP发起连接,服务器就能看到该本机IP下的一个ESTABLISH。

python-regex-thread-localhost相关推荐

  1. Python多线程thread与threading实现

    python是支持多线程的,并且是native的线程.主要是通过thread和threading这两个模块来实现的. python的thread模块是比较底层的模块,python的threading模 ...

  2. Python threading Thread多线程的使用方法

    Python threading Thread多线程的使用方法 参考资料:<Python 多线程>http://www.runoob.com/python/python-multithre ...

  3. python中thread的setDaemon、join的用法

    From: http://doudouclever.blog.163.com/blog/static/17511231020127232303469/ python中得thread的一些机制和C/C+ ...

  4. python threading.Thread

    概念 1.线程执行处于alive状态 2.线程A 可以调用线程B 的 join() 方法,调用后线程A 会被挂起,直到线程B 结束. 3.Python 程序的初始线程叫做"main thre ...

  5. python 多线程Thread

    demo1 #!/usr/bin/python # -*- coding: UTF-8 -*-import time from threading import Thread # 自定义线程函数. d ...

  6. python 线程thread详解

    join详解 看到代码示例时,都会出现一个join,这个作用如何?先看结论 阻塞主程序,专注于执行多线程中的程序 多线程多join的情况下,依次执行各线程的join方法,子线程全部结束了才能执行主线程 ...

  7. 对Python threading.Thread(daemon=True)线程守护的理解

    最近在练习python多线程编程时发现,在子线程中设置sys.exit()无法退出整个线程,但是如果想达到此目的又不想使用 os._exit()这种暴力的方法,可以使用daemon线程守护.结合网上零 ...

  8. python中stop_thread_为什么python threading.Thread对象有“start”,而没有“stop”?

    完全可以实现如下示例代码所示的Thread.stop方法:import threading import sys class StopThread(StopIteration): pass threa ...

  9. python regex应用

    应用 1.返回匹配结果 findall&search 1)当有分组时,只将匹配到的字符串里,组的部分放到列表里返回,相当于groups()方法 1.findall 返回所有匹配结果 impor ...

  10. python socket thread,python实现socket+threading处理多连接的方法

    一.运行效果 先说两句,之前我在网上找的相关文章标题上写的是处理多连接,尼玛,全是假的.网上那些,根本不能异步处理多连接,不能主动给客户端发消息. 在服务端控制台输入1,查看在线人数. 给指定客户端发 ...

最新文章

  1. 2020华为推迟发布鸿蒙战略,早新闻:华为5nm麒麟芯片延期,确认新版鸿蒙将发...
  2. 根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中
  3. Flink的UDF写法整理
  4. 数据结构基础:栈和队列学习笔记
  5. mysql schema命名规范_数据库设计 命名及编码规范
  6. 为什么python安装不了numpy库_Python NumPy库安装使用笔记
  7. 当知识图谱遇上预训练语言模型
  8. 触摸屏调出虚拟键盘_苹果最新专利申请被曝光:“真实触感虚拟键盘”可能会用于ipad和笔记本电脑!...
  9. erf和erfc函数
  10. Switch视频转换器方案
  11. Misc_PNG高宽详解
  12. CSS制作移动动画效果
  13. 【开源】技术宅硬核跨年,DIY墨水屏日历:自动刷新位置、天气,随机播放2000多条「毒鸡汤」...
  14. 你是人见人捏的“软柿子”吗
  15. 2022-渗透测试-xss小游戏通关
  16. 微信lbs开发java_【微信公众平台开发】之三:LBS的开发
  17. 国际物联网展会将于2021年在南京12月份举办
  18. 什么是计算机?计算机硬件详细介绍和参数解读[2]
  19. 谷歌L3到L7扎堆升职,股票refresh多过别人年薪!
  20. mySQL MAX与sum 连用_mysql – 在sql脚本中一起使用sum和max

热门文章

  1. 使用bedtools进行gwas基因注释
  2. 推荐一个软件分享资源站
  3. Unity 中英文转换
  4. android 小米加载大图,Android手机拍照或从本地相册选取图片设置头像。适配小米、华为、7.0...
  5. Hexo中NexT主题添加CNZZ统计
  6. win7网络发现启用后找不到网络计算机,win7启用网络发现怎么又关闭了怎么解决...
  7. api接口文档中的签名是什么
  8. 推荐一款语音识别软件
  9. Double 判断小数位数
  10. SpringBoot整合阿里云视频点播