Python档案袋(字符串与二进制的编码与解码)

Python档案袋(字符串与二进制的编码与解码),第1张

概述字符串 字符串支持像列表似得用下标进行取值 *** 作,和进行切片 字符串格式化: 字符串拼接: 方法1: 每次拼接时会重新开辟内存空间,效率较低 方法2: %s为字符串,%d为整数,%f为浮点数等等 方法3 字符串

字符串支持像列表似得用下标进行取值 *** 作,和进行切片

字符串格式化:

#内容相当于字符串,也可以用双引号包裹str='''111222233333---------东小东-------'''print(str)

字符串拼接:

方法1:

每次拼接时会重新开辟内存空间,效率较低

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

方法2:

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

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

方法3:

如果使用format_map,传递的值为字典

我是{namex}{@R_@R_419_6982@_5929@}".format(namex=输出:我是东小东-加油

方法4:

我是{0}{1}".format(输出:我是东小东-加油

相关函数:

 1 字符串 2 strx=abadefg1" 3  4 print(strx.cAPItalize()) 首字母大写 5 Dong xiAo".swapcase()) 大小写对应转换,输出:dONG XIaO 6 print(len(strx)) #字符串长度为8 7 print(strx.count(a")) 统计字符串a的个数 8  9 print(strx.center(50,1)">*一共打印50个字符,将strx放在中间,其他使用*号补全10 print(strx.ljust(50,1)">一共打印50个字符,将strx放在左边,其他使用*号补全,对应有 rjust()11 12 print(strx.endswith(fg字符串是否与"fg"结尾,返回bool13 14 print(strx.find(=2=查找字符串所在位置,失败返回-1,成功返回索引值15 16 rfID ID ID".rfind(i从左到右,查找到最右边一个的下标,输出:817 18 19 print(strx.isalnum()) 是否是只有数字和字母组成,返回bool20 21 print(strx.isAlpha()) 是否只有字母,返回bool22 23 10".isdigit()) 是否是整数,返回bool,输出:True24 25 +jj".isIDentifIEr()) 是否是合法变量名,返回bool,输出:False26 27 ABcd东".lower())将大写字母转换为小写,对应有upper()28 29 abbc".islower()) 是否全为小写,大写为:isupper()30 31 dong xiao dong1".Title()) 各单词首字母大写,输出:Dong Xiao Dong132 33 Dong Xiao Dong".isTitle()) 判断每个单词首字母是否均为大写,输出:True34 35 ==".join([111222333"])) 集合转换为字符串,并且使用特点字符分隔,输出:111==222==33336 37    \tjj\n   ".strip()) 去掉两边空格或回车等,对应还有:lstrip(),rstrip()38 39 p=str.maketrans(dongxiao123GX678") 一一对应关系40 dongxiaodong".translate(p)) 内容替换,输出:183GX678183G41 42 ABCAB".replace(Aaa替换,输出:aaBCaaB43 44 dong+xiao+dong".split(+将字符串以"+"分割并保存到列表中,默认分隔符为空格

字符串的排序:

排序#转换成列表输出Listx=bbe59210print(sorted(Listx)) 输出:['0','1','2','5','9','b','e']

判断某个字符串是否是另一个字符串的子字符串,可以使用find(),也可使用:

if dong" in ":    存在输出not xiaoxiao不存在输出

字符串查找(index)

如果查找的字符串存在则返回位置,不存在则报错

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

 

编码和解码

1 编码,字符串编码为二进制格式2 参数表示是以什么编码集进行编码3 bstr=字符串".encode(gbkutf-84 5 解码,二进制转换为字符串格式6 参数表示是以什么编码集进行解码7 str=bstr.decode()8 9 print(str) 输出:字符串
总结

以上是内存溢出为你收集整理的Python档案袋(字符串与二进制的编码与解码)全部内容,希望文章能够帮你解决Python档案袋(字符串与二进制的编码与解码)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1189844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存