zoukankan      html  css  js  c++  java
  • 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 字母

  • 相关阅读:
    Oracle 数据库(oracle Database)Select 多表关联查询方式
    Mysql下在某一列后即表的某一位置添加新列的sql语句
    通过javascript库JQuery实现页面跳转功能代码
    Linux 流量监控软件 NetHogs
    php和mysql中uft8中文编码乱码的几种解决办法
    Codeigniter 2.0多目录配置详解
    PHP编程54条必知
    Ubuntu 安装XAMPP集成环境软件包 与 运行WordPress 的简单方法
    Ubuntu 12.04 lts / Win7双系统安装方法
    smarty的配置使用
  • 原文地址:https://www.cnblogs.com/wangkun122/p/7718506.html
Copyright © 2011-2022 走看看