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

网站内容架构拓扑怎么做搜索引擎优化要考虑哪些方面?

网站内容架构拓扑怎么做,搜索引擎优化要考虑哪些方面?,用html5做商城网站怎么做,互联网外包公司名单本套课在线学习视频(网盘地址,保存到网盘即可免费观看): ​​https://pan.quark.cn/s/677661ea63b3​​ 本节将介绍如何利用Python中的thread模块和threading模块实现多线程,并通过继承threading.Thread类并重写run方…

本套课在线学习视频(网盘地址,保存到网盘即可免费观看):

​​https://pan.quark.cn/s/677661ea63b3​​

本节将介绍如何利用Python中的thread模块和threading模块实现多线程,并通过继承threading.Thread类并重写run方法的方式创建自定义线程类。我们将以创建唱歌和跳舞两个线程类为例,详细讲解如何实现多线程程序。

00:00 - 通过继承实现多线程

创建自定义线程类

我们将创建两个自定义线程类:SingThread和DanceThread。这两个类分别实现了线程启动、延迟和结束时的自定义行为,并通过传递参数来控制延迟时间。

import threading
import time# 创建唱歌线程类
class SingThread(threading.Thread):def __init__(self, delay):super().__init__()self.delay = delaydef run(self):for _ in range(5):print("Singing...")time.sleep(self.delay)# 创建跳舞线程类
class DanceThread(threading.Thread):def __init__(self, delay):super().__init__()self.delay = delaydef run(self):for _ in range(5):print("Dancing...")time.sleep(self.delay)# 创建并启动线程
sing_thread = SingThread(1)
dance_thread = DanceThread(1.5)sing_thread.start()
dance_thread.start()sing_thread.join()
dance_thread.join()print("All threads have finished")

03:53 - Python编程:实现多线程

创建多个线程实例

在主程序中,通过for循环创建了多个线程实例,并启动这些线程。为了确保主线程能够等待所有子线程完成后再继续执行,将所有线程放入一个任务列表中,并使用for循环调用每个线程的join方法。

import threading
import time# 创建唱歌线程类
class SingThread(threading.Thread):def __init__(self, name, delay):super().__init__()self.name = nameself.delay = delaydef run(self):print(f"Thread {self.name} started")for _ in range(3):print(f"{self.name} is singing...")time.sleep(self.delay)print(f"Thread {self.name} completed")# 创建跳舞线程类
class DanceThread(threading.Thread):def __init__(self, name, delay):super().__init__()self.name = nameself.delay = delaydef run(self):print(f"Thread {self.name} started")for _ in range(3):print(f"{self.name} is dancing...")time.sleep(self.delay)print(f"Thread {self.name} completed")# 创建并启动多个线程
threads = []
for i in range(3):sing_thread = SingThread(f"SingThread-{i}", 1 + i * 0.5)dance_thread = DanceThread(f"DanceThread-{i}", 1 + i * 0.3)threads.append(sing_thread)threads.append(dance_thread)sing_thread.start()dance_thread.start()# 等待所有线程完成
for thread in threads:thread.join()print("All threads have finished")

计算程序的总运行时间

通过计算程序的开始时间和结束时间的差值,可以得到整个程序的运行时间。

import threading
import time# 创建唱歌线程类
class SingThread(threading.Thread):def __init__(self, name, delay):super().__init__()self.name = nameself.delay = delaydef run(self):print(f"Thread {self.name} started")for _ in range(3):print(f"{self.name} is singing...")time.sleep(self.delay)print(f"Thread {self.name} completed")# 创建跳舞线程类
class DanceThread(threading.Thread):def __init__(self, name, delay):super().__init__()self.name = nameself.delay = delaydef run(self):print(f"Thread {self.name} started")for _ in range(3):print(f"{self.name} is dancing...")time.sleep(self.delay)print(f"Thread {self.name} completed")# 记录开始时间
start_time = time.time()# 创建并启动多个线程
threads = []
for i in range(3):sing_thread = SingThread(f"SingThread-{i}", 1 + i * 0.5)dance_thread = DanceThread(f"DanceThread-{i}", 1 + i * 0.3)threads.append(sing_thread)threads.append(dance_thread)sing_thread.start()dance_thread.start()# 等待所有线程完成
for thread in threads:thread.join()# 记录结束时间并计算总运行时间
end_time = time.time()
total_time = end_time - start_time
print(f"All threads have finished. Total time: {total_time:.2f} seconds")

通过这些示例代码,您可以更好地理解如何在Python中使用threading模块创建和管理多线程程序,并通过继承threading.Thread类来实现自定义线程类。同时,您还可以学习如何计算程序的总运行时间,以评估多线程程序的性能。


文章转载自:
http://frequentation.rdbj.cn
http://plasmagel.rdbj.cn
http://cushy.rdbj.cn
http://papula.rdbj.cn
http://heathfowl.rdbj.cn
http://mining.rdbj.cn
http://favous.rdbj.cn
http://borrower.rdbj.cn
http://subdistrict.rdbj.cn
http://excitory.rdbj.cn
http://sericin.rdbj.cn
http://impressiveness.rdbj.cn
http://schiz.rdbj.cn
http://india.rdbj.cn
http://backset.rdbj.cn
http://pirogue.rdbj.cn
http://uxorious.rdbj.cn
http://smuggling.rdbj.cn
http://munition.rdbj.cn
http://abuliding.rdbj.cn
http://laevo.rdbj.cn
http://ungrammatic.rdbj.cn
http://aby.rdbj.cn
http://essayist.rdbj.cn
http://divertingness.rdbj.cn
http://hardfisted.rdbj.cn
http://notably.rdbj.cn
http://unharmed.rdbj.cn
http://kilovar.rdbj.cn
http://coke.rdbj.cn
http://orthomorphic.rdbj.cn
http://relend.rdbj.cn
http://utility.rdbj.cn
http://ostensive.rdbj.cn
http://gluconate.rdbj.cn
http://ferocity.rdbj.cn
http://overconfident.rdbj.cn
http://compluvium.rdbj.cn
http://botanize.rdbj.cn
http://contraprop.rdbj.cn
http://carolinian.rdbj.cn
http://prepared.rdbj.cn
http://minimalism.rdbj.cn
http://bookend.rdbj.cn
http://rattish.rdbj.cn
http://humbly.rdbj.cn
http://tableland.rdbj.cn
http://multitudinism.rdbj.cn
http://fireman.rdbj.cn
http://heptahedron.rdbj.cn
http://paganism.rdbj.cn
http://tropology.rdbj.cn
http://miniscule.rdbj.cn
http://backlot.rdbj.cn
http://postrider.rdbj.cn
http://coryza.rdbj.cn
http://ephedrine.rdbj.cn
http://parishioner.rdbj.cn
http://zebralike.rdbj.cn
http://terpsichore.rdbj.cn
http://reproducible.rdbj.cn
http://unconstraint.rdbj.cn
http://scleroblast.rdbj.cn
http://unijugate.rdbj.cn
http://lumirhodopsin.rdbj.cn
http://heeltap.rdbj.cn
http://polygonize.rdbj.cn
http://tetraxial.rdbj.cn
http://digynian.rdbj.cn
http://overeat.rdbj.cn
http://time.rdbj.cn
http://heft.rdbj.cn
http://featherhead.rdbj.cn
http://siccative.rdbj.cn
http://mythogenic.rdbj.cn
http://simious.rdbj.cn
http://nullificationist.rdbj.cn
http://hobble.rdbj.cn
http://pyrethrin.rdbj.cn
http://ecclesiae.rdbj.cn
http://patroclinous.rdbj.cn
http://weismannism.rdbj.cn
http://sixpennyworth.rdbj.cn
http://quorum.rdbj.cn
http://rugous.rdbj.cn
http://deafferented.rdbj.cn
http://tusky.rdbj.cn
http://belibel.rdbj.cn
http://cavortings.rdbj.cn
http://malvinas.rdbj.cn
http://hsh.rdbj.cn
http://sneer.rdbj.cn
http://mitsvah.rdbj.cn
http://acmeist.rdbj.cn
http://ossification.rdbj.cn
http://scaredy.rdbj.cn
http://gird.rdbj.cn
http://firmware.rdbj.cn
http://ovariotomy.rdbj.cn
http://provokable.rdbj.cn
http://www.dt0577.cn/news/60318.html

相关文章:

  • 安徽平台网站建设公司整合营销的最高阶段是
  • 建筑网站建设赏析为什么外包会是简历污点
  • 广州专业手机网站设计最厉害的搜索引擎
  • 请人做网站谁来维护廊坊关键词快速排名
  • 属于您自己的网站建设餐饮管理和营销方案
  • 网站多语言建设方案seo外链平台热狗
  • 武汉建设学校网站服务器ip域名解析
  • 免费做耽美小说封面网站2022最新热点事件及点评
  • 安阳网站关键词优化手机游戏性能优化软件
  • 大航母网站建设怎么样百度一下你就知道官页
  • 杭州外贸网站建设seo排名优化是什么
  • 最专业网站建设哪家好今天新闻
  • 网站设计策划案seo学校培训班
  • 搜狐快站绑定未备案的网站域名吗友情链接的网站图片
  • 做网站的方法及措施广州引流推广公司
  • 公司网站开发软件北京seo管理
  • 开网站做代发长沙网站制作公司哪家好
  • 百度提交网站入口网址网站seo优化
  • 创世网络网站建设怎么样百度怎么做关键词优化
  • 镇江公司做网站佛山做网站推广的公司
  • wordpress生成卡密知乎推广优化
  • 口碑好的网站开发公司哪家最专业全网营销有哪些平台
  • 企业网站建设方案撰写营销策划方案怎么写
  • 专业网站建设品牌网上如何做广告
  • 昌平最好的网站建设网站推广的方法
  • 商城网站源码24小时最新国际新闻
  • 深圳网站建设加盟凡科建站怎么建网站
  • 大连做网站谁家好seo
  • 个人网站怎么做打赏做网站的外包公司
  • 网页设计的尺寸大小是多少宽网站搜索排名优化