- Python : 3.8.13
- OS : Windows 21H1
- Conda : 4.12.0
- PyCharm : 2022.1 (Community Edition)
代码
import serial
"""
serialutil.py中的源代码是
PARITY_NONE, PARITY_EVEN, PARITY_ODD, PARITY_MARK, PARITY_SPACE = 'N', 'E', 'O', 'M', 'S'
STOPBITS_ONE, STOPBITS_ONE_POINT_FIVE, STOPBITS_TWO = (1, 1.5, 2)
FIVEBITS, SIXBITS, SEVENBITS, EIGHTBITS = (5, 6, 7, 8)
我将其翻译成字典映射的形式,便于配合pyqt的可视化控件进行转换
"""
data_bits_dict = {
"5": serial.FIVEBITS,
"6": serial.SIXBITS,
"7": serial.SEVENBITS,
"8": serial.EIGHTBITS}
stop_bits_dict = {
"1": serial.STOPBITS_ONE,
"1.5": serial.STOPBITS_ONE_POINT_FIVE,
"2": serial.STOPBITS_TWO
}
parity_dict = {
"NONE": serial.PARITY_NONE,
"ODD": serial.PARITY_ODD,
"EVEN": serial.PARITY_EVEN,
"MARK": serial.PARITY_MARK,
"SPACE": serial.PARITY_SPACE
}
学习推荐
Python具有开源、跨平台、解释型和交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。