[花果山水帘洞] python3学习笔记(2)——串口 简单的字典按key排序

继续python。

python3学习笔记(2)——串口 简单的字典按key排序

2016-10-21 / vc12345679

串口

python3 的串口依赖 serial 模块,通过 pip install pyserial 进行安装。常用的方式是

  1. 建立串口对象serial1 = serial.Serial('portName',Baudrate)
  2. 打开关闭使用 open() close() 方法;
  3. 读写使用 write() read() 等iobase基类带来的福利;
  4. 判断串口状态可使用 isOpen();
  5. 获取可用串口列表可使用 serial.tools.list_ports.comports(),可返回一个列表,列表成员具有 device 和 description 属性,对应 串口号 和 驱动名称(比C#从注册表获取方便多了)。

最简单的字典按key排序

下午在折腾输入法码表,需要让字典排序输出;因为 python3 的字典默认排序是内部的 hash 表,当我们需要字典按key排序遍历时,最简单的方式就是单独获取key的列表,进行排序,按照key列表内的顺序进行处理。如:

a = { ... }
keys = list( a.keys() )
keys.sort()
for key in keys:
    Some Operations on a[key]

实践代码见 在终端内使用超强系列/二笔输入法——uim-fep