zoukankan      html  css  js  c++  java
  • String字符串的操作

    字符串的常用操作

    # Author:nadech
    
    name = "my name is nadech"
    
    print(name.count("a"))
    print(name.capitalize())
    print(name.center(50,"-"))
    print(name.ljust(50,'-'))
    print(name.rjust(50,"-"))
    print(name.find("name"))#找到第一个字符所在的位置
    print(name[name.find("is"):15])#这里可以用来对字符串进行切片
    print(name.find("nadech"))
    print(name.rfind("e"))#找到该值的最右边一个值的下标
    
    name1 = "my name is {name},i am {age} years old "
    print(name1.format(name="aguilera",age=23))
    print(name1.format_map({'name':'aguilera','age':'22'}  ))#这个很少用
    
    ###is...有很多方法,不再一一列举,因为很简单
    print(name1.isdigit())
    
    print("+".join(['1','2','3']))#join可以用来在列表中的两个数据之间添加内容
    
    print("123")
    print("
    123
    ".lstrip())#这个会将字符串左边的空格或换行去掉,rstrip会去掉右边的,strip会去掉两边的、、
    
    #在这里maketrans先制定转化的规则,然后字符串再用translate方法使用此规则
    p = str.maketrans("abcdef","123456")
    print("nadech".translate(p))
    
    #将字符串分割成列表
    print("1+2+3+4".split("+"))
    print("1+2+
    3+4".splitlines())
    
    #大写变小写,小写变大写
    print("Nadech".swapcase())
    
    var = "床前明月光"
    
    print(var.replace("明月","太阳"))
  • 相关阅读:
    2.5(他们其实都是图)
    食物链POJ1182
    LG P6748 『MdOI R3』Fallen Lord
    LG P4199 万径人踪灭
    LG P1912 [NOI2009]诗人小G
    LG P4381 [IOI2008]Island
    2020/8/9 模拟赛 T3 表格
    UOJ422 【集训队作业2018】小Z的礼物
    CF913F Strongly Connected Tournament
    LG P5643 [PKUWC2018]随机游走
  • 原文地址:https://www.cnblogs.com/nadech/p/7666867.html
Copyright © 2011-2022 走看看