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)
运行结果
三、结论
字符串的知识暂时就写到这,其实还是要多运用,多看多记,才能学会运用的,加油!