Python字符串

本文介绍了Python字符串的基础知识,包括字符串的不可变性、切片操作及常用方法,如大小写转换、居中、开始和结束判断、替换、去除空白等。还提到了字符串的split、join、count、find、index等方法以及is系列的检查方法,强调了这些操作不会改变原字符串,并探讨了如何判断数字和负数的情况。
摘要由CSDN通过智能技术生成

字符串:

数据类型的分类

可变(不可哈希)的:list dict set
不可变(可哈希)的:str bool int tuple

  1. 切片

    基本结构:

    ​ str[start : end : step]

    ​ step步长默认为1

    ​ start或者end不写的话默认为第一个值与最后一个值

    s = "我爱Python"
    s1 = s[:]
    print(s1) #这是切片整个字符串,相当于是copy了
    s2 = s[2:] #只写了开头没有写结尾,所以是从索引为2的字符开始到最后
    print(s2)
    s3 = s[:5] #这里只写了结尾没有写开头,所以是从第一个字符到索引为4的字符,注意:end这里是开区间,是取不到这个值的,只能取到5前面的数字即4
    print(s3)
    
    我爱Python
    Python
    我爱Pyt
    
    • 倒切:

      易错点:python切片一定是从左往右走的,要让它从右往左走,step步长就要设置为负数

      s = "987654321"
      s1 = s[-1:-5] #这里是打不出来东西的,因为python默认步长是1,只能从左往右走。
      print(s1)
      s2 = s[-1:-5:-1] #要把步长设置为-1,才会倒着走!而且倒着只能走到索引为-4的字符这里
      print(s2)
      s3 = s[-5:-1] #这里走不到最后,怎么办呢
      print(s3)
      s4 = s[-5:]  #直接用:表示最后
      print(s4)
      s5 = s[::-1] #倒序打印全部
      print(s5)
      
      1234
      5432
      54321
      

常用方法

  1. 全部变大写— .upper()

    全部变小写— .lower()

    首字母大写,其余变小写— .capitalize()

    大小写转换— .swapcase()

    每个单词的首字母大写— .title()

    s = "HELLO,I AM faYe,hoW aRe you?"
    print("----.upper()全部变大写----)")
    s1 = s.upper()
    print(s1)
    print("----.lower()全部变小写----)")
    s2 = s.lower()
    print(s2)
    print("----.capitalize()首字母大写其余全小写----)")
    s3 = s.capitalize()
    print(s3)
    print("----.swapcas
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值