自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zbrj12345的博客

眼前路,身后身,念念不忘,必有回响。

  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python3-子线程中传参

#子线程中传参'''根据t02.py中的sing\dance两个操作用两种创建线程的方法实现两个操作'''import threading,time,random# def sing():# for i in range(3):# print('正在唱歌。。。。%d'%i)# # time.sleep(random.random()*3)...

2018-03-31 22:30:40 2246

原创 Python3-第二种创建线程方法

'''线程创建方式:1、 t1=threading.Thread(target=sing)2、定义自定义类,继承threading.Thread类、复写run()方法'''import threading,time,randomclass MyThread(threading.Thread): def run(self): #线程要干的事情 fo...

2018-03-31 21:56:41 506

原创 Python3-根据线程(Thread数量来查看线程生命周期,第一种创建线程方法

import threading,time,random#time就是时间戳1970,'''查看线程数量,根据线程数量来查看线程生命周期。线程之间是并行的,但是主线程是最后死亡。'''def sing(): for i in range(3): print('正在唱歌。。。。%d'%i) # time.sleep(random.random()*...

2018-03-31 21:39:05 4450

原创 Python--threading线程

#一个进程一旦创建出来,一定有一个主线程#为了提高效率,我们可以使用多线程来下载文件#多任务可以由多线程来完成,也可以由单进程来完成,CPU轮询策略#thread模块----已经被废弃了!#threading模块--Python3中的,代替thread,所以Python3中不支持thread,Python2中支持#为了兼容代码,python3将thread重命名为'_thread'#所...

2018-03-31 17:08:57 243 1

原创 Python-如果输入(input())里包含非数值的东西,提示重新输入

#判断,如果str_num里包含非数值的东西,提示重新输入#方法一# while True:# try:# str_num = input('input a number:')# num=float(str_num)# print(num)# break #若输入的正确,则退出,错误执行except下面代码...

2018-03-31 15:04:16 28431

原创 Python-list用求模分表

list1=[]for i in range(100): list1.append(i)server01=[]server02=[]server03=[]server04=[]for i in list1: if i%4==0: server01.append(i) elif i%4==1: server02.append(...

2018-03-31 12:56:01 468

原创 Python进程池Pool中的Queue

========异步#进程池中的Queue'''如果要用Pool创建进程,就需要使用multiprocessing.Manager()中的Queue,与multiprocessing中的Queue不同'''from multiprocessing import Manager,Poolimport osdef write(q): print('write启动') ...

2018-03-31 11:02:05 4517

原创 Python两个进程沟通问题

#在父进程中创建两个子进程,一个往Queue写数据,一个从Queue读数据,## 用同一个消息队列from multiprocessing import Queue,Processimport time,randomdef write(q): for value in ['A','B','C','D']: print('Write:Put %s to Queue'%...

2018-03-30 16:59:31 677

原创 Python进程间通信--Queue

#进程间通信--Queue--操作系统开启消息队列'''Process有时是需要通信的,操作系统提供了很多机制来实现进程间通信而Queue就是其中一个1、Queue的使用问题,可以使用multiprocessing模块下的Queue实现多进程直接的传递,Queue本身就是一个消息队列,首先'''#但是MAC的qsize 用不了。。,所以本篇代码会报错NotImplementedE...

2018-03-30 13:11:02 286

原创 Python3基础01

Python整理1.多行注释’’’ ’’’中可以加单行注释#,2.但多上注释中不可以加多行注释,前提是内部和外部多行注释格式不同3.单行注释也可以写多行注释,查找关键字,不可以当关键字命名float第二种声明方法转义字符\r:表示回到当前行的开头位置换行符“\”放在print字符串结尾:一行写不完的时候用元组的标志是逗号“,”,定义后不可修改。字典标志是{}多变量赋值多变量赋多值======数据类...

2018-03-30 09:27:56 122

原创 Python3制作二维码

#从键盘输入一句话,把它做成二维码的信息#根据url生成二维码import qrcodedef qrcodeWithUrl(url): img=qrcode.make(url) #保存图片 savePath='1.png' img.save(savePath) print(img)#根据输入内容生成二维码def qrcodeWithText...

2018-03-30 09:20:56 2282 1

原创 Python-multiprocessing.Pool异步线程池

'''当需要创建的子进程数量不多的时候可以直接利用multiprocessing中的Process动态生成多个进程但是,如果是成百上千个任务,手动创建显然不合适,此时就可以用multiprocessing下的Pool类完成初始化Pool时,可以指定一个最大的进程数,当有新的请求提交到Pool中时,如果池子还没有满,(即对进程进行有效的管理)那么会创建一个新的进程来执行该请求,如果进程数达...

2018-03-30 09:13:01 2026 1

原创 Python-multiprocessing.Pool同步线程池

''当需要创建的子进程数量不多的时候可以直接利用multiprocessing中的Process动态生成多个进程但是,如果是成百上千个任务,手动创建显然不合适,此时就可以用multiprocessing下的Pool类完成初始化Pool时,可以指定一个最大的进程数,当有新的请求提交到Pool中时,如果池子还没有满,(即对进程进行有效的管理)那么会创建一个新的进程来执行该请求,如果进程数达到...

2018-03-30 09:09:41 2480

原创 /dev/ttyUSB0 permission denied解决办法

永久有可操作权限一般使用USB口,无论USB转什么口,串口之类的,启动时容易出现:/dev/ttyUSB0 permission denied.因为一般情况下不是root用户,对端口没有权限.遇到这种情况,我一般这样做:    sudo chmod 777 /dev/ttyUSB0修改权限为可读可写可执行,但是这种设置电脑重启后,又会出现这种问题,还要重新设置.因此查询资料,可以用下面这条指令: ...

2018-03-30 09:04:42 9713 2

原创 loongson(龙芯开发板)命令行总结

1、将.mykermrc文件放在Ubuntu /root/下 (可能要修改进入root的权限、修改/dev/ttyUSB0的权限)2、在家目录下安装ckermitsudo apt-get install ckermit3、cd /root 若权限不够 sudo chmod 777 /root4、kermit -c 若弹出/dev/ttyUSB0:Permission denied sudo chm...

2018-03-30 08:57:05 1375

原创 Linux mount命令--mount U盘

mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。 目前mount已经不仅仅局限于Linux了。在Windows系统下的应用也越来越广了,多用在虚拟光驱类软件上,比如Clone CD,Daemon tool,WinMount等。U盘插在类似loongson开发板后,loongson终端命令行...

2018-03-30 08:54:17 1197

原创 Python mutilprocess模块之第二种创建进程方法--继承Process类

'''创建新的进程的第二种方法: 使用类的方式,可以自己定义一个类,继承Process类,每次实例化这个类的时候, 就等于实例化一个进程对象'''from multiprocessing import Processimport os, time# 定义一个类,继承Process类class Download(Process): def __init__(...

2018-03-29 15:45:05 1946

原创 Python mutilprocess模块之第一种创建进程方法

像线程一样管理进程,这个是mutilprocess的核心,他与threading很是相像,对多核CPU的利用率会比threading好的多。简单的创建进程from multiprocessing import Processdef worker(num): """thread worker function""" print( 'Worker:', num) retur...

2018-03-29 14:59:51 523

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除