摘要: Python线程的生命周期(新建、就绪、运行、阻塞和死亡) 当线程被创建并启动后,并不会直接进入执行状态,也不会一直处于执行状态,线程的生命周期中,它会经历新建(new)、就绪(Ready)、运行(Running)、阻塞(Blocked)和死亡(Dead)5 种状态。当线程启动以后,它不可能一直“霸 阅读全文
posted @ 2019-08-26 22:40 橘子先生123 阅读(715) 评论(0) 推荐(0) 编辑
摘要: # 1.使用 threading 模块中 Thread 类的构造器创建线程。即直接对类 threading.Thread 进行实例化,并调用实例化对象的 start 方法创建线程。 # 2.继承 threading 模块中的 Thread 类创建线程类。即用 threading.Thread 派生出一个新的子类,将新建类实例化,并调用其 start 方法创建线程。 """ 调用 Thread 类... 阅读全文
posted @ 2019-08-26 21:33 橘子先生123 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 迭代器实现 生成器 阅读全文
posted @ 2019-08-26 19:12 橘子先生123 阅读(177) 评论(0) 推荐(0) 编辑
摘要: # 我们用 hasattr() 函数判断指定属性(或方法)是否存在, # 但到底是属性还是方法,则需要进一步判断它是否可调用。 # 程序可通过判断该属性(或方法)是否包含 __call__ 属性来确定它是否可调用 class User: def __init__(self, name, passwd): self.name = name self.pas... 阅读全文
posted @ 2019-08-26 17:55 橘子先生123 阅读(182) 评论(0) 推荐(0) 编辑
摘要: # Python 提供了如下两个函数来检查类型: # issubclass(cls, class_or_tuple):检查 cls 是否为后一个类或元组包含的多个类中任意类的子类. # isinstance(obj, class_or_tuple):检查 obj 是否为后一个类或元组包含的多个类中任意类的对象(实例). # 定义一个字符串 hello = "Hello"; # "Hello"是st 阅读全文
posted @ 2019-08-26 17:53 橘子先生123 阅读(146) 评论(0) 推荐(0) 编辑
摘要: # 就像我们生活中会产生垃圾一样,程序在运行过程当中也会产生垃圾 # 程序运行过程中产生的垃圾会影响到程序的运行的运行性能,所以这些垃圾必须被及时清理 # 没用的东西就是垃圾 # 在程序中没有被引用的对象就是垃圾,这种垃圾对象过多以后会影响到程序的运行的性能 # 所以我们必须进行及时的垃圾回收,所谓的垃圾回收就是讲垃圾对象从内存中删除 # 在Python中有自动的垃圾回收机制,它会自动将这些没有被 阅读全文
posted @ 2019-08-26 17:52 橘子先生123 阅读(240) 评论(0) 推荐(0) 编辑
摘要: # 特殊方法,也称为魔术方法 # 特殊方法都是使用__开头和结尾的 # 特殊方法一般不需要我们手动调用,需要在一些特殊情况下自动执行 # 定义一个Person类 class Person(object): """人类""" def __init__(self, name , age): self.name = name self.age = age # __str__()这个特殊方法会在尝试将对象 阅读全文
posted @ 2019-08-26 17:51 橘子先生123 阅读(484) 评论(0) 推荐(0) 编辑
摘要: class MyCircularQueue: def __init__(self, k: int): """ Initialize your data structure here. Set the size of the queue to be k. """ self.k=k self.front=-1 ... 阅读全文
posted @ 2019-08-18 23:59 橘子先生123 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 使用百度AI图像识别提供的API接口来搭建识图工具,首先要注册百度开发者账号,然后找到图像识别页面,创建应用,申请成功后会给两个重要的数据API Key ,Secret Key,这是实现识图的重要参数,以动物识别为例: 获取access_token接口 识别图像接口 这是百度给的请求方法,返回的co 阅读全文
posted @ 2019-07-12 14:19 橘子先生123 阅读(2684) 评论(1) 推荐(0) 编辑
摘要: class Deque: def __init__(self): self.items = [] def isEmpty(self): return self.items == [] def addFront(self, item): self.items.append(item) def addRear(se... 阅读全文
posted @ 2019-07-10 20:47 橘子先生123 阅读(281) 评论(0) 推荐(0) 编辑