python 字符变量和整形变量 比较

字符变量和整形变量 比较

# -*- coding: utf-8 -*-
from pprint import pprint

a = 65
b = 'A'

pprint(type(a))
pprint(a)

pprint(type(b))
pprint(b)

if a == b:
    print 'HE'
else:
    print 'NO'

if a == ord(b):
    print 'OK'

if b == chr(a):
    print 'YES'

运行结果:

<type 'int'>
65

<type 'str'>
'A'

NO
OK
YES
在树莓派上使用Python发送整形变量数据通过串口通信,首先你需要知道你正在使用哪个串口,可以使用 `Serial` 这个模块来实现这个功能。这个模块包含了许多方法用于操作串口,例如 `open()`, `write()`, `read()` 等。 假设你已经有了串口设备,如 `/dev/ttyUSB0`,你可以使用以下的代码来发送整形变量数据: ```python import serial ser = serial.Serial('/dev/ttyUSB0', 9600) # 打开串口,参数为串口设备路径波特率 # 整形变量数据,这里假设你的整形变量是int类型的变量data data = 12345 # 假设这是你的整形变量数据 ser.write(str(data)) # 将整形变量转化为字符串并发送 ``` 这段代码首先打开了一个串口设备(在这个例子中是 `/dev/ttyUSB0`),并设置了波特率为9600。然后,它将整形变量 `data` 转化为字符串并发送到串口。注意,这里我们假设你的整形变量是一个整数类型的数据。如果你的数据是其他类型的数据(如浮点数或字符串),你可能需要使用不同的方法来发送它。 如果你的数据非常大或者包含二进制数据,你可能需要使用一些其他的方法来处理,比如 `bytes` 对象。同时,发送大量数据时需要注意防止溢出等问题。 需要注意的是,如果你要接收来自串口的数据,你可能需要使用另一个函数如 `read()`,并在数据到来时进行处理。另外,确保在操作完串口后正确关闭它,以防止资源泄漏。 在上述代码中,如果发送接收都顺利完成,你应该能在控制台看到一行数字,这就是你的整形变量数据被成功发送并接收到的结果。 这是一个基础的例子,实际应用中你可能需要根据自己的需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值