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)

 运行结果

三、结论

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值