python基础知识(七)---字符串②
目录
前言
接上篇字符串的知识内容,前面说过字符串是不可变类型,说明它不具备增,删,改等操作,而切片操作将产生新的对象。接下来说以下字符串的其他知识点。
一、字符串的比较
- 字符串的比较可以运用比较运算符(> ,>=,<,<=,==,!=)来进行比较。
比较规则:首先比较两个字符串的第一个字符,如果相等则继续比较下一个字符,依次比较下去,直到两个字符串中的字符不相等时,就得出了字符串的比较结果,两个字符串中的所有后续字符将不再被比较。
a = "234"
b = "234"
c = "123"
print(a == b)
print(a != c)
print(a > b)
运行结果
- 字符串也可以通过 " == " 和 " is " 来进行比较
" == "比较的是value是否相等," is "比较的是id是否相等
a = "234"
b = "234"
print(a == b)
print(a is b)
运行结果
二、字符串的格式化
python字符串格式化有两种模式
- %作占位符 ,例如:%s -> 字符串;%i或%d整数;%f浮点数
print('%10d' %10) #10表示占位宽度
print('%.3f' %3.1415926) #.3表示小数点后三位数
print('%d' %3.1415926) #表示取整
- {}作占位符
print('{0:.3}'.format(3.1415926)) #.3表示的一共三位数
print('{:.3f}'.format(3.1415926)) #.3f表示三位小数
运行结果
三、字符串的编码转换
编码:将字符串转换为二进制数据(bytes)
解码:将bytes类型的数据转换成字符串类型
a = "密发渐消"
b = a.encode('utf-8') #编码 #里面可以填写各种编码格式,例如:GBK,GB2312
c = b.decode('utf-8') #解码
print(b)
print(c)
运行结果
三、结论
字符串的知识暂时就写到这,其实还是要多运用,多看多记,才能学会运用的,加油!
作者:密发渐消
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix