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