zoukankan      html  css  js  c++  java
  • Python 再谈字符串

    • 字符串除了要用引号来创建之外,其他和元组一样,不能修改,如果要修改只能用切片或者拼接的方式。

    • 其他的什么乱七八糟的运算符都一样

    一些不同

    • capitalize()—将字符串的第一个字母大写
    str1.capitalize()
    
    • casefold()—将字符串的所有字母小写
    str1.casefold()
    
    • center(width)—将字符串居中,并用空格填充至长度为width的字符串
    str1.center(40)
    
    • count(x,l,r)—统计x在[l,r]区间内出现的次数,l,r可不填
    str1.count(x)
    
    • endswith(x,l,r)—检测字符串是否以x结束,是返回True,否则False。范围可不填
    str1.endswith(x)
    
    • translate(table)—根据table的规则(可以由str.maketrans('a','b')定制)转换字符串中的字符
    str1 = aaaaaassssssaaaaaa
    str1.translate(str.maketrans('s','b'))          //s转化为b
    str.maketrans('s','b')
    //它的返回为{115:98}
    

    str方法大全

    字符串格式化

    • format方法
      它接收位置参数关键字参数两种参数,传递到replacement字段。这个字段在字符串中由{}表示
    "{0} love {1}".format("I","you")            //字符串调用format方法(位置参数)
    //"I love you"
    
    "{a} love {b}".format(a="I",b="you")        //要表明ab的位置(关键字参数)  
    
    • 如果混合使用位置参数一定要在关键字参数之前
    "{0} love {b}".format("I",b="you")  
    //"I love you"
    "{a} love {0}".format(a="I","you")  
    //报错
    "{{0}}".format("不打印")                     //外层{}把里层{}转义
    //"{0}"
    
    {0:0.1f}{1}.format(27.658,"GB")             //冒号后面表示对{0}的说明:保留一位小数的浮点数
    //27.7GB
    

    字符串格式化方法大全

  • 相关阅读:
    11.爱吃皮蛋的小明(斐波那契数列)
    10.二叉树最大宽度和高度
    9.二叉树的序遍历
    8.递归第一次
    6.数的计算(递归算法)
    5.十进制转m进制
    数论——快速幂(C++)
    最短路径——SPFA算法(C++)
    最小环——Floyd变种算法(C++)
    数论——质因数分解(C++)
  • 原文地址:https://www.cnblogs.com/031602523liu/p/8654152.html
Copyright © 2011-2022 走看看