• day4python学习


    2.3.1、字符串的索引与切片。

    字符串是不可变类型,所有对他的操作(如切片split)都是生成的新的字符串,

     索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推,从右往左数的话是从-1开始的

    切片就是通过(索引:索引:步长)的形式将字符串切出来,形成新的字符串,原则是:“顾头不顾腚”

    set="sdafifsdnvaie"
    print(set[0])
    print(set[0:2])
    print(set[0:6:3])
    print(set[-1:-5:-2])  反向切片
    
    s
    sd
    sf
    ea
    print(set[-1:-5:-2])
    print(set[5:0:-1]) #反向切片

    ea
    fifad

     

    2.3.2、字符串常用方法。

    set="  sXafiFsdnAaie"
    set1="sxdaSDdajFS"
    print(set.capitalize()) #首字母大写其他字母小写  但是第一个是空格的话不管
    print(set1.capitalize())
    
    print(set.swapcase()) #大小写反转
      sxafifsdnaaie
    Sxdasddajfs
      SxAFIfSDNaAIE

    print(set1.center(20,"/"))  #center 就是将set1居中,然后确认长度,空余的用/补齐   
    ////sxdaSDdajFS/////
    print(set1.count("a",0,100))  #count  计算字符串中,某种字母的数量计量出来,右边还可以输入起止位置。  
    2
    a2="adf	"
    #	前边的补齐,
    #默认将 一个tab键变成8个空格,如果tab前边的空格数不足8位,要将剩余的位数用tab键补全8个,如果tab前边的字母够8个但是不足16个,需要用空格健将剩余的位补齐。
    print(a2.expandtabs())
    set1="sxdaSDdajFS" 
    print(set1.startswith("sx",5,7))   # startswith和endswith都是判断语句,可以输入,要判断是否以某某开始,也可以输入判断查找的范围。最后返回布尔值
    print(set1.endswith("fs",8,11))
    print(set1.endswith("FS",8,11))  #判断时要区分大小写的
    
    False
    False
    True
    set1="xsFSDdajFS"
    print(set1.find("F"))#在字符串中查找是否有这个值,如果有的话返回的找到的元素的索引,如果找不到返回-1                    重点
    2
    print(set1.index("q"))#index与find类似,但是如果没有找到的话会报错
    print(set1.index("F"))
    #format的三种表达方式格式化输出
    : 重点 a="name:{},age:{},high:{}" print(a.format("wang",18,20))#第一种是直接一一对应数据

    a="name:{0},age:{2},high:{1},name:{0}"#第二种是直接确认键值的位置,然后根据位置来对应键的值。

    print(a.format("wang",12,20))
    a1
    ='name={name},age={age},身高={high}'#第三种是这种方法,它主要是直接确认点,根据点来输入东西

    print(a1.format(name="wang",age=20,high=180))
    #strip的用法,是切除去掉的意思,
    ret1="sdfkngds".strip("sfd")#在此处只要是含有这三个就可以切除往下走,直到下一个字母不是这三个中的一个就停止了,   重点
    ret2="sdfkngdd".strip("s")
    ret3=" sdfkngds ".strip("s")
    print(ret1)
    print(ret2)
    print(ret3)
    kng
    dfkngdd
     sdfkngds #  这个是前边有空格的但是没有strip空格,所以没有切除任何东西,切除后的结果如此
    #####is系列
    name='jinxin123'
    print(name.isalnum()) #字符串由字母或数字组成
    print(name.isalpha()) #字符串只由字母组成
    print(name.isdigit()) #字符串只由数字组成

    、对字符串的操作总体回顾

    这一章节主要就是对字符串的操作

    1.capitalize

    2.swapcase

    3.tittle

    4.center

    5.upper

    6.lowwer

    7.split 切片

    7.strip  切除

    8.format 格式化字符串的三种输出方法

    9. startswith    startswith

    10.isdigit  数字  isalnum数字加字母 isalpha 字母

  • 相关阅读:
    vue-awesome-swiper 子项目内容高度适配问题
    ajax的原理及应用
    display:none opacity:0以及visibility:hidden的区别
    javascript 创建型设计模式
    圣杯布局和双飞翼布局
    javascript->对象继承
    js 宏任务和微任务
    android->按钮底部定位上移
    ios移动端开发的坑
    jvm系列 (五) ---类加载机制
  • 原文地址:https://www.cnblogs.com/wangkun122/p/7718506.html
Copyright © 2020-2023  润新知