python中byte和str类型区别_bytes和str的区别与转换

bytes和str的区别

1.英文 b'alex'的表现形式与str没什么两样

2.中文 b'\xe4\xb8\xad'这是一个汉字在utf-8的bytes表现形式

3.中文 b'\xce\xd2'这是一个汉字在gbk的bytes 的表现形式

bytes与字符串的相互转换

s = '我'

s1 = s.encode('gbk') #针对中文str '我' 以GBK 进行编码

print(s1) # '我' GBK 是两个bytes,所以编码为 b'\xce\xd2'

s2 = s1.decode('gbk') #也就是 print(b'\xce\xd2'.decode('gbk'))进行解码

# 针对b'\xce\xd2 进行以GBK进行解码

print(s2) # 解码后输出str我

s = 'alex'

s1 = s.encode('utf-8') ##针对英文 'alex 'str 以utf - 8 进行编码

print(s1) # 'alex' 在utf-8 编码后为 b'alex' 4个英文单词为4个bytes

s2 = s1.decode('utf-8') #也就是print(b'alex'.decode(utf-8))

# 针对b'alex'进行一utf-8进行解码

print(s2) #解码后输出str alex

lst = ['','','']

s = ''.join(lst) #将列表转换成str

print(type(s))

s = 'alex'

s1 = s.split(' ') #将str转换成list

print(s1)

bytes 与 str的区别以及装换

bytes 和 str 的区别: bytes 存储字节( 通常值在 range(0, 256)) str 存储unicode字符( 通常值在0~65535) bytes 与 str 的转换 编码(en ...

python中bytes和str

1.python中bytes和str Python3 最重要的新特性大概要算是对文本(text)和二进制数据(binary data)作了更为清晰的区分 (1)Python 3.0使用文本和(二进制) ...

python2 中 unicode 和 str 之间的转换及与python3 str 的区别

在python2中字符串分为unicode 和 str 类型 Str To Unicode 使用decode(), 解码 Unicode To Str 使用encode(), 编码 返回数据给前端时需 ...

浅析Python中bytes和str区别

本博转载自:Chown-Jane-Y的浅析Python3中的bytes和str类型 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示, ...

#utf-8与gbk转换 #bytes 和str 的转换

#!/user/bin/env python # -*- coding:utf-8 -*- temp = "连接" temp_unicode = temp.decode('utf- ...

Python3中内置类型bytes和str用法及byte和string之间各种编码转换,python--列表,元组,字符串互相转换

Python3中内置类型bytes和str用法及byte和string之间各种编码转换 python--列表,元组,字符串互相转换 列表,元组和字符串python中有三个内建函数:,他们之间的互相转换 ...

进制转换以及byted与str的区别

二进制与十六进制数之间的转换 https://jingyan.baidu.com/article/47a29f24292608c0142399cb.html byted与str的区别 https:// ...

python bytes和str之间的转换

1 # bytes object 2 b = b"example" 3 4 # str object 5 s = "example" 6 7 # str to ...

浅析Python3中的bytes和str类型

Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和b ...

随机推荐

css之定位

定位有三种,分别是相对定位 position:relative; .绝对定位 position:absolute; .固定定位 position:fixed; 相对定位 相对定位,就是微调元素位置的, ...

如何在sublime text上快速访问html页面?

第一步.安装package control和安装sidebarenhancements插件 原来Subl3安装Package Control很麻烦,现在简单的方法来了 使用Ctrl+`快捷键或者通过V ...

php中一串数子的转化

echo ""; echo "笔试题测试"; $str = "123456780"; $ ...

Cocos2d-x 重写draw方法绘制直线等图形时被遮挡覆盖问题的一种解决方案

最近在学习过程cocos2dx的过程中需要使用到绘制直线的功能,所以我就采用了引擎中 ccDrawLine 方法,然后重写 draw 方法,在该方法中绘制直线. 但是出现了一个问题,那就是绘制的图形被 ...

mybatis xml的无效判空

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值