我是靠谱客的博主 开朗纸鹤,最近开发中收集的这篇文章主要介绍Python:关于bytes()函数的学习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在Python 3中,bytes()是一个重要的内置函数,今天就来和大家分享一下有关bytes()函数的操作。
为了便于各位读者复制学习,笔者使用代码呈现学习过程,详情如下:

help(bytes)  #关于bytes()函数的学习
 #  语法:class bytes([source[, encoding[, errors]]])

#当三个参数都不传时,返回长度为0的字节数组
print(bytes())
print(len(bytes()))#求取长度

print('n')
#当source参数为int时,返回该整数指定长度的空字节数组
print(bytes(2))
#int必须为正整数,否则有bug

print('n')
#当source参数为字符串时,必须提供encoding参数(指示编码方式即str.encode方式),然后将字符串以str.encode方式转化为字节数组
print(bytes('嘤嘤嘤','gbk'))   #UTF代表通用转换格式;GB2312仅适用于简体中文编码
print(bytes('嘤嘤嘤','utf-8'))
print(bytes('嘤嘤嘤','utf-16'))
print(bytes('嘤嘤嘤','gb2312'))
print(bytes('yingyingying','ascii'))
print(bytes('yingyingying','gbk'))
print(bytes('yingyingying','utf-8'))
print(bytes('yingyingying','utf-16'))
print(bytes('yingyingying','gb2312'))

print('n')
#当source参数为可迭代对象(元组、列表、字典等)时,其元素都必须在【0,255】区间内,就可以初始化到字节数组里
print(bytes([1,2,3]))
print(bytes([1,2,255]))

#返回后的数组无法进行修改

输出结果(除help()函数外)如下:

b''
0

b'x00x00'

b'xe0xd3xe0xd3xe0xd3'
b'xe5x98xa4xe5x98xa4xe5x98xa4'
b'xffxfe$V$V$V'
b'xe0xd3xe0xd3xe0xd3'
b'yingyingying'
b'yingyingying'
b'yingyingying'
b'xffxfeyx00ix00nx00gx00yx00ix00nx00gx00yx00ix00nx00gx00'
b'yingyingying'

b'x01x02x03'
b'x01x02xff'

好了,本期的分享就到此结束。

最后

以上就是开朗纸鹤为你收集整理的Python:关于bytes()函数的学习的全部内容,希望文章能够帮你解决Python:关于bytes()函数的学习所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部