importthreadingimportqueueimporttime'''queue.qsize()返回队列的大小queue.empty()如果队列为空,返回True,反之Falsequeue.full()如果队列满了,返回True,反之Falsequeue.full与maxsize大小对应queue.get([block[,timeout]])获取队列,timeout等待时间queue.get_nowait()相当queue.get(False)qu
系统 2019-09-27 17:53:25 2070
一引子从封装本身的意思去理解,封装就好像是拿来一个麻袋,把青菜,土豆,花菜,还有苹果一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的。在面向对象中这个麻袋就是你的类或者对象,类或者对象这俩麻袋内部装了数据属性和函数属性,那么对于类和对象来说"封"的概念从何而来,其实封的概念代表隐藏。在学完了面向对象的类和对象相关的知识后,大家都知道了如何把属性装进类或者对象中,那么如何完成封的效果呢?第一个层面的封装:类就是麻袋,这本身
系统 2019-09-27 17:52:56 2070
前言刚开始开发Web的时候,没太在意隔离虚拟环境,用了系统的那一套,Python2.7版本是系统自带的,虽说明年就结束了,但是现在开发都会有一套3.x以上的环境,即使你开发不注意,你部署的时候总归是要隔离出来的。1.方便隔离,不同环境编写测试2.方便迁移,pipfreeze到出包文件依赖,随后提交管理和迁移都很方便virtualenv前提是你有两套PythonmikejingdeMacBook-Pro:~MKJ$whichpython/usr/bin/py
系统 2019-09-27 17:52:34 2070
除了重複使用Function,有時我們須檢查結果,依此判斷下個步驟該怎麼進行,如此就需要條件式conditionstatement。if...elif...ese(或if...elif...elif或if..else)while>>>defnumIsEven(k):...ifk%2==0:...print(k,'iseven')...else:...print(k,'isodd')...>>>numIsEven(8)8iseven>>>numIsEven(
系统 2019-09-27 17:52:28 2070
问题:用两个栈来实现一个队列,完成队列的Push和Pop操作。分析:栈的特性是“先进后出”,队列为“先进先出”。思路:入队:直接把新元素压入stack1即可。出队:根据队列先进先出的性质,由于先进入队列的元素被压倒stack1的栈底,要想实现先入队列的先出队,需要将stack1中的元素逐个弹出并压入stack2,经过弹出和压入之后最先进入的元素就处于stack2的栈顶,有可以直接弹出。python实现代码:classSolution:def__init__
系统 2019-09-27 17:52:27 2070
练习题汇总设计一个函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5,若是返回True,否则返回Falsedefislength(obj):#判断对象的类型iftype(obj)in[str,list,tuple]:iflen(obj)>5:returnTrueelse:returnFalse设计一个函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容【字符串中含有空格,列表与元组中函数有空串】。若含有则返回True,否则返回
系统 2019-09-27 17:52:06 2070
示例标准线程多进程,生产者/消费者示例:Worker越多,问题越大复制代码代码如下:#-*-coding:utf8-*-importosimporttimeimportQueueimportthreadingfromPILimportImagedefcreate_thumbnail(filename,size=(128,128)):try:fp,fmt=filename.rsplit('.',1)im=Image.open(filename)im.thum
系统 2019-09-27 17:52:06 2070
最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的。废话不多说,开始今天的题目:问:谈谈Python的特点和优点是什么?答:Python是一门动态解释性的强类型定义语言:编写时无需定义变量类型;运行时变
系统 2019-09-27 17:51:32 2070
今日主要内容函数初识函数定义函数调用函数返回值函数参数一、函数初识(一)为什么要用函数有一个需求,给出一个变量,计算变量的长度,要求不能使用len()s="郭老湿今天崩溃了,在后面直叹气"count=0foriins:count+=1print(count)我们利用上述一段代码完成了需求,很强666。但是问题来了,现在100个人每个人给你一个变量,让你计算变量的长度,此时只能苦逼的敲代码来计算!!!s=......count=0foriins:count+
系统 2019-09-27 17:51:05 2070
简介一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏。安装pipinstallpyautogui鼠标键盘控制>>>importpyautogui>>>screenWidth,screenHeight=pyautogui.size()>>>currentMouseX,currentMouseY=pyautogui.position()>>>pyautogui.moveTo(100,150)>>>pyautogui.c
系统 2019-09-27 17:51:05 2070