摘要:   冒泡排序法   def maopao(): array = [2,1,3,6,5,4] #确定一组需要排序的数值列表 for i in range(len(array)-1): #大循环次数=列表长度,但range是从o开始计算的,所以要len(array)-1 ... 阅读原文
2018-04-07 23:02:02 阅读(764) 评论(0)
摘要: python 与小米网关通讯的三块内容: 以下内容的理解需要配合《绿米网关局域网通讯协议》使用 1、监听网关发出的组播信息:(有网关及连接设备的生命信号,事件信息) 2、读取需要获得的信息 3、控制连接设备(涉及了token加密部分)   1、upd广播监听小米网关的组播信息 1 #!/usr/bin/env ... 阅读原文
2018-04-07 21:55:05 阅读(782) 评论(0)
摘要: 创建简单的类 新式类和经典类(旧式类) Python 2.x中默认都是经典类,只有显式继承了object才是新式类 Python 3.x中默认都是新式类,经典类被移除,不必显式的继承object 新式类都从object继承,经典类不需要 新式类的MRO(method resolution order 基类搜索顺序)算... 阅读原文
2018-04-07 20:31:01 阅读(763) 评论(0)
摘要: 一、什么是序列化?   我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。   为什么要序列化?   1、持久保存状态   需知一个软件/程序的执... 阅读原文
2018-04-07 19:42:02 阅读(795) 评论(0)
摘要: 一、物理层:物理链接用来发送电信号    物理层的作用相当于邮局在公路传输的部分二、数据链路层:    协议:ethernet    作用:分组电信号,在局域网中查找mac地址    概念:1.mac        2.广播    三、网络层:协议:ipv4作用:区分不同的子网,在整个网络中找到相应的计算机arp协议... 阅读原文
2018-04-07 18:59:02 阅读(772) 评论(0)
摘要: python的反射机制十分的常用,主要是字符串与模块应用之间的连接方法。核心是将字符串转换成可以调用模块、模块方法的变量。 主要包括了以下四个方法: hasattr(obj, name, /) Return whether the object has an attribute with the given name... 阅读原文
2018-04-07 17:36:02 阅读(721) 评论(0)
摘要: 考拉兹猜想(英语:Collatz conjecture),又称为奇偶归一猜想、3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。 1.编写一个Collatz函数 def... 阅读原文
2018-04-07 16:05:02 阅读(1300) 评论(0)
摘要: 在这里简单的说一下,我对浮点数的理解,可能说的比较浅,老师也没有说,只是略微的提了一下,完全是我自己个人的理解。 我觉得float浮点数的用法和int的用法有些雷同,浮点数用于计算小数点单位,我们先可以编一个小程序来实验一下。 小明打车去游玩,计价器1-3公里13元,超出3公里每公里加上2.25元,超出十五公里每公里... 阅读原文
2018-04-07 11:27:03 阅读(718) 评论(0)
摘要: 内容:协程  作用:实现高并发,提高效率##################################################################yield支持下的协程协程是用户轻量级线程好处:1、没有线程切换2、无需原子操作锁定及同步开销3、高并发+高扩展+低成本:一个cpu支持上万的协程... 阅读原文
2018-04-06 23:28:02 阅读(762) 评论(0)
摘要: 一、概述   很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and cr... 阅读原文
2018-04-06 22:58:02 阅读(774) 评论(0)