How to test characters of a string
dn
PythonList at DancesWithMice.info
Tue Jun 7 15:57:22 EDT 2022
On 08/06/2022 07.35, Dave wrote:
> Hi,
>
> I’m new to Python and have a simple problem that I can’t seem to find the answer.
> I want to test the first two characters of a string to check if the are numeric (00 to 99) and if so remove the fist three chars from the string.
>
> Example: if “05 Trinket” I want “Trinket”, but “Trinket” I still want “Trinket”. I can’t for the life of work out how to do it in Python?
This sounds like an assignment or quiz-question. We could provide an/the
answer - but then you wouldn't learn how to solve it for yourself...
There is a gentle introduction to "slicing" (taking the first two
characters) at
https://docs.python.org/3/tutorial/introduction.html?highlight=slicing
Characters can be turned into int[egers], as discussed at
https://docs.python.org/3/library/stdtypes.html#typesnumeric
Of course precautions must be taken in case the string is not an
integer, eg https://docs.python.org/3/tutorial/errors.html?highlight=except
Another approach might be to use isnumeric(),
https://docs.python.org/3/library/stdtypes.html?highlight=isnum
NB the first URL-pointer is a page in the Python Tutorial. Reading that
in its entirety may be a good investment of time!
Are you aware of the Python Tutor list?
--
Regards,
=dn
More information about the Python-list
mailing list