代码之家  ›  专栏  ›  技术社区  ›  xRobot

从字符串开头删除n个字符

  •  17
  • xRobot  · 技术社区  · 15 年前

    我想从字符串中删除第一个字符。有这样的功能吗?

    >>> a = "BarackObama"
    >>> print myfunction(4,a)
    ckObama
    >>> b = "The world is mine"
    >>> print myfunction(6,b)
    rld is mine
    
    4 回复  |  直到 7 年前
        1
  •  13
  •   joaquin    15 年前

    功能可以是:

    def cutit(s,n):    
       return s[n:]
    

    然后你这样称呼它:

    name = "MyFullName"
    
    print cutit(name, 2)   # prints "FullName"
    
        2
  •  18
  •   dragoon TronicZomB    15 年前

    是的,只要用切片:

     >> a = "BarackObama"
     >> a[4:]
     'ckObama'
    

    文件在这里 http://docs.python.org/tutorial/introduction.html#strings

        3
  •  8
  •   Community CDub    7 年前

    使用切片。

    >>> a = "BarackObama"
    >>> a[4:]
    'ckObama'
    >>> b = "The world is mine"
    >>> b[6:10]
    'rld '
    >>> b[:9]
    'The world'
    >>> b[:3]
    'The'
    >>>b[:-3]
    'The world is m'
    

    您可以在官方教程中阅读此功能和大多数其他语言功能: http://docs.python.org/tut/

        4
  •  4
  •   Alan Haggai Alavi    15 年前
    a = 'BarackObama'
    a[4:]  # ckObama
    b = 'The world is mine'
    b[6:]  # rld is mine