【python3】python实现多线程(简单操作)
大家在使用python开发或测试中,难免会用到python的多线程操作,下面我就来简单介绍一下多线程的2种基本的实现方法:
【说明】:
(1)在多线程中我们需要使用的第三方库是threading;
(2)线程必须依附于进程使用;
(3)线程执行完毕后会自动释放。
方法一:面向对象的方法实现多线程
# -*- coding: utf-8 -*-
import threading
class CThread (threading.Thread):def __init__(self, n):threading.Thread.__init__(self) #重写父类方法self.num = ndef run(self):print(self.num)if __name__ == "__main__":a = CThread(1) # 开启一个线程a.start() # 启动线程# 开启多个线程# for i in range(6): # a = CThread(i) # 连续开启多个线程# a.start() # 启动线程
方法二:面向过程的方法实现多线程
import threading
import timedef download(i):print('开始下载文件%d'%i)time.sleep(1)print('文件下载完成')if __name__=='__main__':#多线程for i in range(5):#利用循环创建5个线程t=threading.Thread(target=download,args=(i,))print(len(threading.enumerate())) #查看线程数量和进程数量总和#启动线程t.start()
非常简单哒,后面我会详细说一下线程锁等相关内容,如果对你有帮助,就点赞+关注 再走吧!!!
【python3】python实现多线程(简单操作)相关推荐
- python连接并简单操作SQLserver数据库
python连接并简单操作SQLserver数据库 实验环境: python版本3.9 Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38 ...
- python compare excel_python简单操作excle的方法
Python操作Excle文件:使用xlwt库将数据写入Excel表格,使用xlrd 库从Excel读取数据. 从excle读取数据存入数据库 1.导入模块: import xlrd 2.打开excl ...
- python计算机二级简单操作题
简单操作题 1. 考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐, ...
- 在Linux命令行终端中写python代码的简单操作
Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: ...
- Python字符串的简单操作
目录 内置成员运算符in的使用 内置函数max 内置函数min 字符串的叠加 内置成员运算符in的使用 成员运算符是用来判断你的数据中是否存在你想要的成员 内置函数max max函数返回数据中最大的成 ...
- Python的pandas简单操作
import numpy as np import pandas as pd titanic_survival=pd.read_csv('titanic_train.csv') new_titanic ...
- 30、python散点图绘制简单操作
散点图:是以一个变量为横坐标,另一个变量为纵坐标,利用三点(坐标点)的分布形态反映变量关系的一种图形 1 散点图绘图函数 plot(x,y,'.',color=(r,g,b)) 参数说明: x,y ...
- 【习题3】用Python完成购物车简单操作
文章目录 优点 答案1 答案2 注意 微信公众号 优点 根据课程进度编写,绝无超前知识或复杂代码块 答案1 这是初学时编写的,忘记效果怎么样了,只记得复习时写的答案2效果很好,都去看答案2吧,这个贴出 ...
- python空列表添加_Python列表的简单操作
Python列表的简单操作: 1. 在列表末尾添加元素:sth.append() 2. 在列表中添加元素:sth.insert(位置,元素) 3. 从列表中删除元素:1) del sth[元素位置] ...
- task03:python自动化之word操作
python自动化之word操作 文章目录 python自动化之word操作 一.课前准备 二.知识要点 1.预热:初步认识docx (1)新建空白word并插入文字 2. 正式:python自动化之 ...
最新文章
- java runnable 启动_Java开发笔记(九十七)利用Runnable启动线程
- What are current fashion trends in Sydney?
- mac地址扫描源码_iNet Network Scanner扫描网络,及时反馈WiFi信号强度!
- java basic类似的地方_java – Shiro使用HTTP Basic Auth或匿名访问相同的URI
- VigiBase中搜索和眼病相关的统计数据
- html5 deckview,六本木Hills出現超大型巨人?進擊的巨人展FINAL×頂樓Sky Deck的VR體驗...
- 【BZOJ4254】Aerial Tramway 树形DP
- IOleItemContainer的接口定义
- C++ double转CStringW/LPCWSTR
- Generic Netlink内核实现分析(二):通信
- Mysql最常用的十大函数
- 关于信号强度单位db和dBm
- 浅析json_encode
- Duplicate entry '127' for key 'PRIMARY'
- 【数据结构】图(最短路径Dijkstra算法)的JAVA代码实现
- 使用dom4j来解析xml文件或xml字符串
- Android多用户相关命令,android 5.0 创建多用户 双开多开应用(1)(示例代码)
- pmp证书报考流程+pmp备考+pmp学习干货+pmp指南汇总
- 游戏推广免费的cps模式和游戏加盟平台选择的一个误区。
- 《马向阳下乡记》看完了,你对谁的印象最深