Python
是纯粹的自由软件,
源代码和解释器
CPython
遵循
GPL
(
GNU General
Public License
)协议。
Python
具有丰富和强大的库。
它常被昵称为胶水语言,
能够把用其他语言制作的各种模块
(尤其是
C/C++
)很轻松地联结在一起。常见的一种应用情形是,使用
Python
快速生成
程序的原型(有时甚至是程序的最终界面)
,然后对其中有特别要求的部分,用更合适的
语言改写,比如
3D
游戏中的图形渲染模块,性能要求特别高,就可以用
C/C++
重写,而
后封装为
Python
可以调用的扩展类库。
1
、字符串的发送接收短接串口的
2
、
3
脚,创建一个文本,如:
或者你可以稍微添加几句,变成你任意输入后打印出你的键入信息。
其中,
read
(
value
)方法的参数
value
为需要读取的字符长度。如果想要全部读取,提供
两个方法:
1
)
inWaiTIng
:
:监测接收字符。
inWaitTIng
返回接收字符串的长度值,然后把这个值赋给
read
做参数。
2
)
readall
()
:
:读取全部字符。
2
、十六进制显示十六进制显示的实质是把接收到的字符诸葛转换成其对应的
ASCII
码,
然后将
ASCII
码值再转换成十六进制数显示出来,这样就可以显示特殊字符了。
在这里定义了一个函数,如
hexShow
(
argv
)
,代码如下:
十六进制发送实质是发送十六进制格式的字符串,如
\xaa
,
\x0b
。重点在于怎么样把一个
字符串转换成十六进制的格式,有两个误区:
1
)
\x+aa
是不可以,涉及到转义符反斜杠
2
)
\\x+aa
和
r\x+aa
也不可以,这样的打印结果虽然是
\xaa
,但赋给变量的值却是
\\xaa
这里用到
decode
函数,
需要注意一点,如果字符串
list
的长度为奇数,则
decode
会报错,可以按照实际情况,用
字符串的切片操作,在字符串的开头或结尾加一个
0