随笔分类 - Python
摘要:try,except,finally try...except形式:指定一个或多个异常处理器(异常子句).。 当在try子句中没有异常发生时,,异常处理器将不被执行. 当在try子句中有异常发生时,首先会执行except搜索异常处理器,它会按顺序搜索直到第一个匹配的处理器找到为止.。 如果在exce
阅读全文
摘要:安装和示例 linux下安装 官方示例 蓝牙通信模块pybluez的使用 选择蓝牙通信对象 查询设备服务 通过RFCOMM方式进行通信 采用类似于socket编程模型的方式进行蓝牙通信的编程 1.服务器端程序 2. 客户端程序 通过L2CAP方式进行通信 L2CAP的sockets方式几乎等同于RF
阅读全文
摘要:线程池原理 1.控制线程,系统可以创建的线程数量有限,如果创建的线程资源数量不能够很好的加以限制,反而会导致系统性能的下降。 2.管理线程,对线程资源的重复利用。 3.提高响应速度:任务到达时,任务可以不需要等到线程创建就能立即执行。 线程池,通俗的理解就是有一个池子,里面存放着已经创建好的线程资源
阅读全文
摘要:简介 PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。 PyInstaller支持Pyth
阅读全文
摘要:openpyxl openpyxl可以用来对excel进行操作,但只能操作xlsx文件而不能操作xls文件。 主要用到三个概念:Workbooks,Sheets,Cells。Workbook就是一个excel工作薄;Sheet是工作表中的一张工作表;Cell就是简单的一个格。openpyxl就是围绕
阅读全文
摘要:图片元数据 图片元数据(metadata)是嵌入到图片文件中的一些标签。比较像文件属性,但是种类繁多。常见的几种标准有: EXIF:通常被数码相机在拍摄照片时自动添加,比如相机型号、镜头、曝光、图片尺寸等信息。IPTC:比如图片标题、关键字、说明、作者、版权等信息。XMP:由Adobe公司制定标准,
阅读全文
摘要:安装 语音引擎工厂 类似于设计模式中的“工厂模式”,pyttsx3通过初始化来获取语音引擎。当我们第一次调用init操作的时候,会返回一个pyttsx3的engine对象,再次调用的时候,如果存在engine对象实例,就会使用现有的,否则再重新创建一个。 从方法声明上来看,第一个参数指定的是语音驱动
阅读全文
摘要:>>> lst = ['x' for n in range(5)] >>> print(lst) ['x', 'x', 'x', 'x', 'x'] >>> lst = ['z']*5 >>> print(lst) ['z', 'z', 'z', 'z', 'z'] >>> lst = [0]*3 >>&
阅读全文
摘要:原文链接:http://www.aosabook.org/en/twisted.html 作者:Jessica McKellar Twisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性
阅读全文
摘要:函数返回值缓存是优化一个函数的常用手段。我们可以将函数、输入参数、返回值全部保存起来,当下次以同样的参数调用这个函数时,直接使用存储的结果作为返回(不需要重新计算)。 函数缓存允许我们将一个函数对于给定参数的返回值缓存起来。当一个I/O密集的函数被频繁使用相同的参数调用的时候,函数缓存可以节约时间。
阅读全文
摘要:super()用法 功能 用法 注意 在子类__init__()方法中正确初始化父类,保证相同的基类只初始化一次 覆盖Python特殊方法 解决多重继承中,子类重复调用父类方法的问题 class Base: def __init__(self): print('Base.__init__') cla
阅读全文
摘要:pyserial模块封装了对串口的访问,兼容各种平台。 安装 pip insatll pyserial 初始化 简单初始化示例 import serial ser = serial.Serial('com1', 9600, timeout=1) 所有参数 ser = serial.Serial( p
阅读全文
摘要:使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer number to a binary string. The result is a valid Pytho
阅读全文
摘要:作者:cmzsteven 出处:https://blog.csdn.net/cmzsteven/article/details/64906245 一、datetime模块介绍 (一)、datetime模块中包含如下类: (二)、datetime模块中包含的常量 二、date类 (一)、date对象构
阅读全文
摘要:作者:Vamei 出处:http://www.cnblogs.com/vamei Python内置(built-in)函数随着python解释器的运行而创建。在Python的程序中,你可以随时调用这些函数,不需要定义。最常见的内置函数是: print("Hello World!") 在Python教
阅读全文
摘要:python中调用API的几种方式: - urllib2 - httplib2 - pycurl - requests urllib2 2. httplib2 3. pycurl 4. requests 以上几种方式都可以调用API来执行动作,但requests这种方式代码最简洁,最清晰,建议采用。
阅读全文
摘要:python异步IO编程(二) 目录 开门见山 Async IO设计模式 事件循环 asyncio 中的其他顶层函数 开门见山 下面我们用两个简单的例子来让你对异步IO有所了解 运行结果: 这个输出的顺序是异步IO的核心,由单一事件循环或协调器负责与每一个 count() 方法调用交流。当每一个任务
阅读全文
摘要:python异步IO编程(一) 基础概念 协程:python generator与coroutine 异步IO (async IO):一种由多种语言实现的与语言无关的范例(或模型)。 asyncio:Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 异步IO 线程,多线程 多线程善
阅读全文
摘要:simhash算法:海量千万级的数据去重 simhash算法及原理参考: 简单易懂讲解simhash算法 hash 哈希:https://blog.csdn.net/le_le_name/article/details/51615931 simhash算法及原理简介:https://blog.csd
阅读全文
摘要:从零开始实现微信机器人 阅读目录 安装wxpy wxpy 登陆 wxpy 好友与聊天群 wxpy 消息处理 wxpy 图灵机器人 wechat_sender 安装wxpy 安装wxpy非常简单,如果你拥有pip,请直接按照Github中的方法安装: 从 PYPI 官方源下载安装 (在国内可能比较慢或
阅读全文