[Tutor] how to tell if strings have numbers in them

Moshe Zadka moshez@zadka.site.co.il
Thu, 4 Jan 2001 19:20:26 +0200 (IST)


On Wed, 03 Jan 2001 18:14:18 -1000, Brett <brett42@flex.com> wrote:
> I'm trying to get input and checking to see if it's a number.  x==int(x) 
> works if it is a number, but causes an error if you input a string.  I made 
> a list of 0-9 and tried for z in x/if z in list, and that seems to work, 
> but its takes a lot of typing, is there an existing function that can check 
> to see if a variable is a number?

I usually use:

import re

is_integer = re.compile('[0-9]+').match

I'm not sure what you mean by a number (float? scientific notation? negative?)
-- 
Moshe Zadka <sig@zadka.site.co.il>
This is a signature anti-virus. 
Please stop the spread of signature viruses!