-->

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)

 运行结果

三、结论

        字符串的知识暂时就写到这,其实还是要多运用,多看多记,才能学会运用的,加油!

posted @ 2022-09-13 21:10  密发渐消  阅读(37)  评论(0编辑  收藏  举报