I want to remove the first characters from a string. Is there a function that works like this?
>>> a = "BarackObama"
>>> print myfunction(4,a)
ckObama
>>> b = "The world is mine"
>>> print myfunction(6,b)
rld is mine
I want to remove the first characters from a string. Is there a function that works like this?
>>> a = "BarackObama"
>>> print myfunction(4,a)
ckObama
>>> b = "The world is mine"
>>> print myfunction(6,b)
rld is mine
Use slicing.
>>> a = "BarackObama"
>>> a[4:]
'ckObama'
>>> b = "The world is mine"
>>> b[6:10]
'rld '
>>> b[:9]
'The world'
You can read about this and most other language features in the official tutorial: http://docs.python.org/tut/
Yes, just use slices:
>> a = "BarackObama"
>> a[4:]
'ckObama'
Documentation is here http://docs.python.org/tutorial/introduction.html#strings
The function could be:
def cutit(s,n):
return s[n:]
and then you call it like this:
name = "MyFullName"
print cutit(name, 2) # prints "FullName"
a = 'BarackObama'
a[4:] # ckObama
b = 'The world is mine'
b[6:] # rld is mine