当前位置: 首页 > news >正文

赣icp南昌网站建设html网站开发项目

赣icp南昌网站建设,html网站开发项目,搬瓦工做网站好慢,怎么做网站背景图文章目录 多线程网络编程正则表达式 多线程 现代操作系统比如Mac OS X#xff0c;UNIX#xff0c;Linux#xff0c;Windows等#xff0c;都是支持“多任务”的操作系统。 进程#xff1a; 就是一个程序#xff0c;运行在系统之上#xff0c;那么便称之这个程序为一个运… 文章目录 多线程网络编程正则表达式 多线程 现代操作系统比如Mac OS XUNIXLinuxWindows等都是支持“多任务”的操作系统。 进程 就是一个程序运行在系统之上那么便称之这个程序为一个运行进程并分配进程ID方便系统管理。 线程线程是归属于进程的一个进程可以开启多个线程执行不同的工作是进程的实际工作最小单位。 进程之间是内存隔离的 即不同的进程拥有各自的内存空间。 线程之间是内存共享的线程是属于进程的一个进程内的多个线程之间是共享这个进程所拥有的内存空间的。 并行执行 并行执行的意思指的是同一时间做不同的工作。 进程之间就是并行执行的操作系统可以同时运行好多程序这些程序都是在并行执行。 线程其实也是可以并行执行的。比如一个Python程序其实是完全可以做到同一时间做两件乃至多件不同的事情 多线程编程 绝大多数编程语言都允许多线程编程Pyhton也不例外。 Python的多线程可以通过threading模块来实现。 使用语法 import threading thread_obj threading.Thread([group [, target [, name [, args [, kwargs]]]]]) #创建线程 group: 暂时无用未来功能的预留参数 target: 执行的目标任务名 比如某一个方法 args: 以元组的方式给执行任务传参 kwargs: 以字典方式给执行任务传参 name: 线程名一般不用设置thread_obj.start()# 启动线程示例 def sing():while True:print(我在唱歌...)time.sleep(1) def dance(msg):while True:print(我在跳舞...,msg)time.sleep(3) import threading sing_thread threading.Thread(targetsing) #dance_thread threading.Thread(targetdance,args[很开心]) dance_thread threading.Thread(targetdance,kwargs{msg:很开心}) sing_thread.start() dance_thread.start()运行程序可以看到一直输出 唱歌和跳舞 我在跳舞... 很开心 我在跳舞... 很开心 我在跳舞... 很开心 我在唱歌... 我在跳舞... 很开心 我在跳舞... 很开心 我在跳舞... 很开心 我在唱歌...网络编程 socket (简称 套接字) 是进程之间通信一个工具进程之间想要进行网络通信需要socket。 Socket负责进程之间的网络数据传输好比数据的搬运工。 通信服务端代码示例如下 import socket socket_server socket.socket() socket_server.bind((localhost,8888)) socket_server.listen(1) print(等待客户端连接...) conn,address socket_server.accept() print(f接收到客户端连接连接来自: {address}) while True:data conn.recv(1024).decode(UTF-8)if data exit:breakprint(接收到发送来的数据:,data)reply input(请输入回复消息:).encode(UTF-8)conn.send(reply) print(退出...) conn.close() socket_server.close()客户端代码如下 import socket myclient socket.socket() print(开始链接服务器...) myclient.connect((localhost,8888)) while True:send_msginput(请输入要发送的消息)if send_msgexit:myclient.send(send_msg.encode(UTF-8))breakmyclient.send(send_msg.encode(UTF-8))recv_data myclient.recv(1024)print(服务端回复的消息为,recv_data.decode(UTF-8)) print(退出...)运行后 双方可以按照协议收发消息输入exit 双方都退出 正则表达式 正则表达式又称规则表达式Regular Expression是使用单个字符串来描述、匹配某个句法规则的字符串常被用来检索、替换那些符合某个模式规则的文本。 简单来说正则表达式就是使用字符串定义规则并通过规则去验证字符串是否匹配。 比如通过正则规则 (1(.[\w-])*[\w-](.[\w-])$) 即可匹配一个字符串是否是标准邮箱格式 但如果不使用正则使用if else来对字符串做判断就非常困难了。 字符串匹配 Python正则表达式使用re模块并基于re模块中三个基础方法来做正则匹配。 分别是match、search、findall 三个基础方法 re.match(匹配规则 被匹配字符串) 从被匹配字符串开头进行匹配 匹配成功返回匹配对象包含匹配的信息匹配不成功返回空。 spython 是很好的开发语言 是的 python res re.match(python,s) print(res)#re.Match object; span(0, 6), matchpython print(res.span())#(0, 6) print(res.group())#pythons22python 是很好的开发语言 是的 python res re.match(python,s) print(res)#None 只能匹配XXx开头search(匹配规则 被匹配字符串) 搜索整个字符串找出匹配的。从前向后找到第一个后就停止不会继续向后 整个字符串都找不到返回None s22python 是很好的开python发语言 是的 python res re.search(python,s) print(res)#re.Match object; span(2, 8), matchpython print(res.span())#(2, 8) print(res.group())#python s22python 是很好的开python发语言 是的 python res re.search(python22,s) print(res)#Nonefindall(匹配规则 被匹配字符串) 匹配整个字符串找出全部匹配项 找不到返回空list: [] s22python 是很好的开python发语言 是的 python res re.findall(python,s) print(res)#[python, python, python]s22python 是很好的开python发语言 是的 python res re.findall(python22,s) print(res)#[]元字符匹配 字符匹配规则 s22python 是很好的开python发语1212言 是的 python res re.findall(r\d, s) print(res)#[2, 2, 1, 2, 1, 2] res re.findall(r\W, s) print(res)#[ , , ] res re.findall(r[a-zA-Z], s) print(res)#[p, y, t, h, o, n, p, y, t, h, o, n, p, y, t, h, o, n]数量匹配规则 边界匹配规则 分组匹配规则 案例 匹配账号只能由字母和数字组成长度限制6到10位 规则为 ^[0-9a-zA-Z]{6, 10}$ 匹配QQ号要求纯数字长度5-11第一位不为0 规则为^[1-9][0-9]{4, 10} [1-9]匹配第一位[0-9]匹配后面4到10位 匹配邮箱地址只允许qq、163、gmail这三种邮箱地址 规则为^[\w-](\.[\w-])*(qq|163|gmail)(\.[\w-]) [\w-] 表示出现a-z A-Z 0-9 _ 和 - 字符最少一个最多不限 (\.[\w-])*表示出现组合 . 和 a-z A-Z 0-9 _ -的组合最少0次最多不限 用于匹配abc.ced.efg123.com中的ced.efg这部分 表示匹配符号 (qq|163|gmail)表示只匹配这3个邮箱提供商 (\.[\w-])表示a-z A-Z 0-9 _ -的组合最少1次最多不限 用于匹配abc.ced.efg123.com.cn中的.com.cn这种 最后使用表示最少一次即比如.com 多了可以是.com.cn.eu这样 \w- ↩︎
http://www.hkea.cn/news/14559466/

相关文章:

  • 工信网备案网站不用源码做网站
  • 基础微网站开发动态龙采哈尔滨建站公司
  • 网站建设的页面要求vps网站能打开
  • 官方网站、门户网站是什么意思?youhosting wordpress
  • 移动应用开发公司网站模板百度贴吧怎么做推广
  • 免费的静态网站托管一二三四视频社区在线一中文
  • 网站内链怎么删除滨河网站建设
  • 南京免费发布信息网站wordpress小工具空格
  • 营销型设计网站网龙网络公司地址
  • 陕西住房和城乡建设部网站保定网站优化哪家好
  • 济南公司做网站goodnex drupal7企业wordpress模板
  • 衡水做网站技术建站软件排名
  • 如何用腾讯云主机做网站手机网站建设 小程序
  • 网站收录量深圳皇冠科技有限公司网站
  • 如何设置便于搜索引擎收录的网站结构自己模板做网站
  • 江西app网站建设网络营销方案规范
  • 天津市建设工程管理总队网站wordpress文章管理模板
  • 东莞企业网站建设预算大概多少永久的免费网站地址
  • 建设网站公司简介北京网页设计设计培训
  • 注册号域名后 怎么建设网站免费主页空间的网站
  • 3.0效果网站建设多少钱lnmp搭建后怎么做网站
  • 连云港做网站推广宁波 做网站
  • ssh做的网站股权分配系统建设网站
  • 华建设计网站如何在修改wordpress
  • 网站 空间 下载企业文化展厅设计方案
  • 建个人网站百度最新版本2022
  • 网站用哪些系统做的wordpress doc嵌入
  • 成都网站建设多少费用dedecms 网站重复文章
  • 网站推广的策略有哪些福建个人网站备案
  • 品牌商城网站制作公司网业升级