Я хочу удалить первые символы из строки. Есть ли такая функция?
>>> a = "BarackObama" >>> print myfunction(4,a) ckObama >>> b = "The world is mine" >>> print myfunction(6,b) rld is mine
Да, просто используйте ломтики:
>> a = "BarackObama" >> a[4:] 'ckObama'
Документация здесь http://docs.python.org/tutorial/introduction.html#strings
Функция может быть:
def cutit(s,n): return s[n:]
, а затем вы называете это так:
name = "MyFullName" print cutit(name, 2) # prints "FullName"
Используйте нарезку.
>>> 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/
a = 'BarackObama' a[4:] # ckObama b = 'The world is mine' b[6:] # rld is mine