python字符串

一、字符串的定义

  1. 字符串的定义:单引号、双引号、三引号
  2. 单引号和双引号在表示字符串时没有本质区别,你可以选择其中一种来定义字符串。
  3. 如果字符串中包含了单引号或双引号本身,可以在字符串中交叉使用两种引号来定义字符串
  4. 三引号用于表示多行字符串,可以是单引号三引号(''')或双引号三引号(""")
  5. s0 = "hello world"
    s1 = 'hello world'
    s2 = """hello world"""
    s3 = '''hello world'''
    s8 = "i'm ironman"
    s9 = 'hello "郑州"'
    
    # '可以声明字符串  但是 结合\'就成了一个纯粹的单引号
    s10 = 'hello i\'m ironman'
    s11 = "hello \"郑州\""

    二、字符串的遍历

  6. 字符串可以使用两种方法进行遍历

  7. s15 = "中华人民共和国台湾省"
    for c in s15:
         print(c)
    
    

  8. s15 = "中华人民共和国台湾省"
    for index in range(10):
         print(index, s15[index])

  9. 三、字符串的常见操作
  10. index、查找字符在字符串中第几个个字符出现、rindex从字符末尾查找字符在字符串中第几个个字符出现
    print("中华人民共和国合同法".index("共和国"))
    print("中华人民共和国合同法共和国".rindex("共和国"))

  11. find、查找字符在字符串中第几个个字符出现、rfind从字符末尾查找字符在字符串中第几个个字符出现,如若查找不到则输出-1
    print("中华人民共和国合同法".find("共和国"))
    print("中华人民共和国合同法共和国".rfind("共和国"))

    print("中华人民共和国合同法".find("共和国0"))
    print("中华人民共和国合同法共和国".rfind("共和国0"))

  12. count查找字符串中共有几个这样的字符

    print("中华人民共和国合同法共和国".count("共和国"))

  13. capitalize将字符串中的首字母大写、upper将字符串中的所有小写字母转大写、lower将字符串中的所有大写字母转小写、swapcase将字符串中大写字母转小写、小写字母转大写、title将字符串中的首字母大写
    print("aBcd efG".capitalize())
    print("aBcd".upper())
    print("aBcd".lower())
    print("aBcd efG".swapcase())
    print("aBcd efG".title())
     
  14. center将字符串扩张到一定的长度,居中并填写一些字符、ljust将字符串扩张到一定的长度左居中并填写一些字符、rjust将字符串扩张到一定的长度右居中并填写一些字符
    print("醒醒".center(20, "+"))
    print("醒醒".ljust(20, "+"))
    print("醒醒".rjust(20, "+"))
    print("醒醒".zfill(20))

  15. endswith判断字符串是否以它为结尾、startswith判断字符串是否以它为开始

    print("中华人民共和国合同法共和国".endswith("共和国"))
    print("中华人民共和国合同法共和国".startswith("中华"))

  16. encode对一串字符进行编码、decode编码后对字符串进行解码

    bytes_result = "中华人民共和国合同法".encode(encoding="gbk")
    print(type(bytes_result), bytes_result)
    str_result = bytes_result.decode(encoding="gbk")
    print(type(str_result), str_result)


        

  17. split将字符串中的某一小段字符进行截切、join给字符串中的每一个字符后加上一段字符
    r = "中华人民共和国合同法".split("共和国")
    print(type(r), r)

    print("+++".join("沫子可爱捏"))

  18. replace将字符串中的某一个字符替换成另一个字符
    print("你玩原神吗,柚子厨真恶心你玩原神吗,柚子厨真恶心".replace("你玩原神吗","jianghce"))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值