Code前端首页关于Code前端联系我们

Python编程:编码和解码字符串和二进制

terry 2年前 (2023-09-25) 阅读数 60 #后端开发

字符串

字符串支持订阅为列表进行值操作和切片

字符串格式:

Python编程:字符串与二进制的编码与解码Python编程:字符串与二进制的编码与解码

#内容相当于字符串,也可以用双引号包裹
str='''

111
2222
33333
---------东小东-------

'''
print(str)
Python编程:字符串与二进制的编码与解码

字符串拼接:-方法❝1:空间将重新打开每次拼接,效率较低

print("我"+"是"+"东小东")  #输出:我是东小东

方法2:

%s是字符串,%d是整数,%f是浮点数等等

print("我是%s%s"%("东小东","-加油"))  #输出:我是东小东-加油

方法3:

如果使用format_map,则传递的值是一个字典。字符串的查找,可以使用find(),也可以使用:

if "dong" in "dongxiaodong":
    print("存在") #输出

if "dong" not in "xiaoxiao":
    print("不存在") #输出

字符串查找(索引)

如果找到查找到的字符串,则返回位置,如果没有找到,则报错

try:
   print("东小东dong".index("donge"))
except ValueError as e:
    print("****异常***",e)

编码与字节(二进制)

中文编码发展:ASCLL->GB3212->GBK(已经支持基本中文,常用)->GB18030(包含各民族字符),每种编码都向下兼容世界标准:ASCLL(Et字符占一个字节)->Unicode(通用码,一个字符占两个字节)->utf-8(一个英文字符占一个字节,一个汉字占三个字节)

其中,Python3 的默认编码为utf-8

视频和图像以二进制格式保存。对于Python3网络编程,传输的信息必须采用二进制编码

Python编程:字符串与二进制的编码与解码

编码和解码:Python编程:字符串与二进制的编码与解码

1 #编码,字符串编码为二进制格式
2 #参数表示是以什么编码集进行编码
3 bstr="字符串".encode("gbk") #utf-8
4 
5 #解码,二进制转换为字符串格式
6 #参数表示是以什么编码集进行解码
7 str=bstr.decode("gbk")
8 
9 print(str) #输出:字符串
Python编程:字符串与二进制的编码与解码

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门