我是靠谱客的博主 怕黑草莓,最近开发中收集的这篇文章主要介绍PYTHON字符串转数字,数字转字符串;数字转bytes,bytes转数字;字符串转bytes,bytes转字符串。数字表达字符串字符串转bytesbytes转字符串数字表达字符串综合例子,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

字符串str转数字:
  • float(str)
  • int(str)
数字num转字符串
  • str(num)
a ='1234'
print('a = ',a)
print(type(a))
b = int(a)
print('b = ',b)
print(type(b))
c = float(a)
print('c = ',c)
print(type(c))
d = str(b)
print('d = ',d)
print(type(d))
f = 1.234
ff = str(f)
print('ff = ',ff)
print(type(ff))

在这里插入图片描述

数字num转bytes

  • 需将num转为str,再利用codec的encode函数,将str转为bytes:encode(str(num))

bytes转数字

  • int(bytes)
  • float(bytes)
from codecs import encode, decode

b = b'1.234'
print('b = ',b)
print(type(b))
c = float(b)
print('c = ',c)
print(type(c))
d = str(c)
e = encode(d)
print('e = ',e)
print(type(e))
f = decode(e)
print('f = ',f)
print(type(f))

在这里插入图片描述

字符串转bytes

方法1

from codec import encode,decode
encode(str)

方法2

bytes(str,'UTF-8')

bytes转字符串

方法1

from codec import encode,decode
decode(bytes)

方法2

str(bytes,'UTF-8')

数字表达字符串

cmd ='x02x73x54x49x20x03x0a'

在这里插入图片描述

综合例子

在这里插入图片描述
在这里插入图片描述

SPLIT = 'x20'
LF ='x0a'

def controller_resp(cmd,statuses,data = None):
    '''
    cmd: 接收到的控制器命令,用于返回给控制器,字符串
    statuses: 对靶装置状态信息,用于返回给控制器,字符串
    data: 发送给控制器的数据,用于返回给控制器,注意:data为列表!!里面的数据为str类型!!
    '''
    data_str = ''
    # 生成要发送的数据:数据+校验和+分割符(0x20)
    if data != None:
        for i in data:
            data_str = data_str + i + 'P'+SPLIT #字符串

    statuses_part = statuses + 'P'+SPLIT #字符串

        #if self.__check_cmd(cmd,self.CONTROLLER_LOGOUT):
            #cmd[:-2]表明去掉最后的'n'
            # 命令行+状态部分+ 数据部分
    if cmd[-1] == 'n' and cmd[-2] == chr(0x03):
        command = cmd[:-2] + statuses_part + data_str + LF
    elif cmd[-1] == chr(0x03):
        command = cmd[:-1] + statuses_part + data_str + LF
    
    return command #返回命令行字符串
cmd ='x02x73x4cx44x20x03x0a'
print(cmd)
#cmd = bytes(cmd,'UTF-8')

print(cmd[-1] == 'n')
statuses = '00'

result = controller_resp(cmd,statuses)
print(result)
for i in result:
    
    print(ord(i),i)

在这里插入图片描述

最后

以上就是怕黑草莓为你收集整理的PYTHON字符串转数字,数字转字符串;数字转bytes,bytes转数字;字符串转bytes,bytes转字符串。数字表达字符串字符串转bytesbytes转字符串数字表达字符串综合例子的全部内容,希望文章能够帮你解决PYTHON字符串转数字,数字转字符串;数字转bytes,bytes转数字;字符串转bytes,bytes转字符串。数字表达字符串字符串转bytesbytes转字符串数字表达字符串综合例子所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部