python-threading多线程龟兔赛跑
一、解决思路
使用threading创建两个不同的线程:兔子和乌龟,同时开始执行,并且打印出各自的运动距离。
二、代码
1.引入库
代码如下(示例):
import threading#创建线程使用的库
import time#时间控制
2.定义两个函数rabbit和tortoise
代码如下(示例):
def rabbit():print("兔子开始走了")for rabbitmeter in range(0,50,10):if rabbitmeter==20:print("兔子开始睡觉了")time.sleep(20)print("兔子起床了")else:time.sleep(2)print("兔子走了:%d"%rabbitmeter)print("兔子走到终点了")def tortoise():print("乌龟开始走了")for tortoisemeter in range(50):time.sleep(0.5)print("乌龟走了:%d"%tortoisemeter)print("乌龟走到终点了")
3.定义一个main函数运行
def main():tortoise_thread=threading.Thread(target=tortoise)rabbit_thread=threading.Thread(target=tortoise)tortoise_thread.start()#注意,每一次start之前必须重新调用一次threading.Thread函数,否则报错rabbit_thread.start()
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
python-threading多线程龟兔赛跑相关推荐
- Python Threading 多线程编程
写在篇前 threading模块是python多线程处理包,使用该模块可以很方便的实现多线程处理任务,本篇文章的基础是需要掌握进程.线程基本概念,对PV原语.锁等传统同步处理方法有一定的了解.另外 ...
- python threading多线程计算
本文持续更新- 文章目录 threading 模块 当前运行的线程 例子 threading 模块 当前运行的线程 一个进程可以有多个线程,通过threading模块来实现多线程计算,下面显示当前线程 ...
- python threading 多线程
举例: import threadingdef thread_func(x):print('%d\n' % (x*100))threads = [] for i in range(5): #5个线程t ...
- python:threading多线程模块-使用Queue模块保持线程同步
利用Queue对象先进先出的特性,将每个生产者的数据一次存入队列,而每个消费者将依次从队列中取出数据 import threading # 导入threading模块 import Queue # 导 ...
- python多线程下载大文件_Python threading多线程断点下载文件的方法
这是玩蛇网一篇关于Python多线程下载文件方法的代码实例.文中应用到的python模块和方法有httplib.Python urllib2.Python threading多线程模块.python ...
- python进阶 多线程编程 —— threading和queue库实现多线程编程
python进阶 多线程编程 -- threading和queue库实现多线程编程) 摘要 多线程实现逻辑封装 模型参数选择实例 摘要 本文主要介绍了利用python的 threading和queue ...
- python守护多线程_Python多线程Threading、子线程与守护线程实例详解
线程Threading: python中多线程需要使用threading模块 线程的创建与运行: 1.直接调用threading的Thread类: 线程的创建:线程对象=thread.Thread(t ...
- Python threading Thread多线程的使用方法
Python threading Thread多线程的使用方法 参考资料:<Python 多线程>http://www.runoob.com/python/python-multithre ...
- python的多线程threading_Python中多线程thread与threading的实现方法,pythonthreading
Python中多线程thread与threading的实现方法,pythonthreading 学过Python的人应该都知道,Python是支持多线程的,并且是native的线程.本文主要是通过th ...
- python——Tkinter图形化界面及threading多线程
Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macinto ...
最新文章
- java 并发_Java并发原理无废话指南
- 03-缓存一致性---提高性能和引入CoreLink CCI-500
- ionic 实现仿苹果手机通讯录搜索功能
- Linux安装宝塔面板
- Diango博客--7.自动生成文章摘要
- php 表格分页代码,[Php]分页及表格样式
- 另类保存微信公众平台历史消息的方法 - 星标消息
- mysql空值判断函数_MySQL中的ifnull()函数判断空值
- sql server 群集_设计有效SQL Server群集索引
- ssl charles 参数看不到_偷偷告诉你Charles的秘密
- Alize和NIST中sphere2.7编译问题
- 《Redis开发与运维》第一章 初识Redis 读书笔记
- licecap:截屏录制gif图片工具
- 西门子S7200plc通信不上实际问题和解决方法
- Nodebb 开发1
- 物联16:4 ISO/IEC 14443-3 防冲突、防碰撞算法、Type A、Type B
- 微信公众号数据2019_数据丨2019年微信公众号文章数据报告!
- 数据采集与数据分析的二八定律
- 计算机选择u盘启动不了,win10系统u盘启动不了系统怎么办_win10无法进入u盘启动解决方法...
- 关于机壳地和板子地(GND)的连接