String to int newbie question

Dan Bishop danb_83 at yahoo.com
Sat Mar 22 18:10:45 EST 2003


Rene Pijlman <reply.in at the.newsgroup> wrote in message news:<a2qo7vkjkt1libm4c4scrt3qnug88khuhb at 4ax.com>...
> Boris Genz:
> >I want to convert a number string ( '3211' for example ) to a number, 
> >( actually integer ) preserving the original number
> 
> Is there any other way?
> 
> >( the exact number being string and integer )
> 
> Que?
> 
> >but if my number string starts with one or more zeroes,
> >then the numbers won't be same...
> 
> Yes they will. '0027' and '027' both convert to 27.
> 
> >For example, if I have string = '0027' then int(string) would give 27.
> >How can I add leading zeroes to that number?
> 
> By not converting it to an integer. It already had leading
> zeroes before you converted it :-)
> 
> 0027 == 027 == 27

No, 027 == 23.  But it is true that int('0027'), int('027'), and
int('27') are all equal.




More information about the Python-list mailing list