一、解决思路

使用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多线程龟兔赛跑相关推荐

  1. Python Threading 多线程编程

    写在篇前   threading模块是python多线程处理包,使用该模块可以很方便的实现多线程处理任务,本篇文章的基础是需要掌握进程.线程基本概念,对PV原语.锁等传统同步处理方法有一定的了解.另外 ...

  2. python threading多线程计算

    本文持续更新- 文章目录 threading 模块 当前运行的线程 例子 threading 模块 当前运行的线程 一个进程可以有多个线程,通过threading模块来实现多线程计算,下面显示当前线程 ...

  3. python threading 多线程

    举例: import threadingdef thread_func(x):print('%d\n' % (x*100))threads = [] for i in range(5): #5个线程t ...

  4. python:threading多线程模块-使用Queue模块保持线程同步

    利用Queue对象先进先出的特性,将每个生产者的数据一次存入队列,而每个消费者将依次从队列中取出数据 import threading # 导入threading模块 import Queue # 导 ...

  5. python多线程下载大文件_Python threading多线程断点下载文件的方法

    这是玩蛇网一篇关于Python多线程下载文件方法的代码实例.文中应用到的python模块和方法有httplib.Python urllib2.Python threading多线程模块.python ...

  6. python进阶 多线程编程 —— threading和queue库实现多线程编程

    python进阶 多线程编程 -- threading和queue库实现多线程编程) 摘要 多线程实现逻辑封装 模型参数选择实例 摘要 本文主要介绍了利用python的 threading和queue ...

  7. python守护多线程_Python多线程Threading、子线程与守护线程实例详解

    线程Threading: python中多线程需要使用threading模块 线程的创建与运行: 1.直接调用threading的Thread类: 线程的创建:线程对象=thread.Thread(t ...

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

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

  9. python的多线程threading_Python中多线程thread与threading的实现方法,pythonthreading

    Python中多线程thread与threading的实现方法,pythonthreading 学过Python的人应该都知道,Python是支持多线程的,并且是native的线程.本文主要是通过th ...

  10. python——Tkinter图形化界面及threading多线程

    Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macinto ...

最新文章

  1. java 并发_Java并发原理无废话指南
  2. 03-缓存一致性---提高性能和引入CoreLink CCI-500
  3. ionic 实现仿苹果手机通讯录搜索功能
  4. Linux安装宝塔面板
  5. Diango博客--7.自动生成文章摘要
  6. php 表格分页代码,[Php]分页及表格样式
  7. 另类保存微信公众平台历史消息的方法 - 星标消息
  8. mysql空值判断函数_MySQL中的ifnull()函数判断空值
  9. sql server 群集_设计有效SQL Server群集索引
  10. ssl charles 参数看不到_偷偷告诉你Charles的秘密
  11. Alize和NIST中sphere2.7编译问题
  12. 《Redis开发与运维》第一章 初识Redis 读书笔记
  13. licecap:截屏录制gif图片工具
  14. 西门子S7200plc通信不上实际问题和解决方法
  15. Nodebb 开发1
  16. 物联16:4 ISO/IEC 14443-3 防冲突、防碰撞算法、Type A、Type B
  17. 微信公众号数据2019_数据丨2019年微信公众号文章数据报告!
  18. 数据采集与数据分析的二八定律
  19. 计算机选择u盘启动不了,win10系统u盘启动不了系统怎么办_win10无法进入u盘启动解决方法...
  20. 关于机壳地和板子地(GND)的连接

热门文章

  1. 【软件测试】测试用例设计
  2. su模型太大了怎么办?能不能像1skp素材那样 压缩模型大小呢?
  3. 微信小程序 发布新版本后 强制升级
  4. Software supply chain security | Network security
  5. ACCESS中实现密码输入值显示和掩盖的方法
  6. 云解析DNS如何实现智能解析?
  7. selenium-2:问题记录,密码安全控件的定位和输入
  8. 当 SmartX 遇见英特尔傲腾,超融合系统性能突破新极限
  9. js 判断平面几何图形是否重叠
  10. linux系统pdf目录编辑器,使用Master PDF Editor在Ubuntu Linux上编辑PDF文件