重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
读写二进制文件,比如图片,声音文件等等。
创新互联建站于2013年创立,先为龙华等服务建站,龙华等地企业,进行企业商务咨询服务。为龙华企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
使用模式为 rb 或 wb 的 open() 函数来读取或写入二进制数据。比如:
在读取二进制数据时,需要指明的是所有返回的数据都是字节字符串格式的,而不是文本字符串。
类似的,在写入的时候,必须保证参数是字节字符串或字节数组对象等。
读取二进制数据时,字节字符串和文本字符串的语义差异可能会导致一个潜在的陷阱。 特别需要注意的是,索引和迭代操作,返回的是字节的值而不是字节字符串。比如:
如果从二进制模式的文件中读取或写入文本数据,必须确保要进行解码和编码操作。比如:
bytes表示字节数组,每个单元表示单个字节。该类型字符串的表示方法和str类型类似,不过需要在前面加上b,比如:
a=b'abc'
print(type(a))#输出结果class 'bytes'
当然也可以使用双引号或者三引号。
需要注意的是,不能使用中文字符,因为中文字符无法用单个0~255之间的值来表示。另外可以使用“\数值”来表示单个字符,如123表示S。
b'\123' #等同于b's'
它们之间是可以相互转换的。如从str转换成bytes,可以使用encode()成员函数。
a="abc"
b=a.encode("utf-8")
print(type(b))#输出结果class 'bytes'
从bytes类型转换成str类型可以使用成员函数decode()。
python中len()的用法:
新建一个len()函数的使用py,中文编码声明注释:#coding=gbk,函数:len()作用:返回字符串、列表、字典、元组等长度。语法:len(str)。参数:str:要计算的字符串、列表、字典、元组等。返回值:字符串、列表、字典、元组等元素的长度。
实例:
1、计算字符串的长度。
2、计算列表的元素个数。
3、计算字典的总长度,即键值对总数。
4、计算元组元素个数。
在Python中,要知道一个字符串有多少个字符,以获得字符串的长度,或者一个字符串需要多少字节,可以使用len函数。