Octal number problem
Gary Duncan
gmduncan at netspace.net.au
Wed Feb 19 21:45:43 EST 2003
Raymond Hettinger wrote:
> [Gary Duncan]
>
>>Python has the quaint behaviour of interpreting
>>a numeric string with a leading zero as octal, a bit like C.
>>
>>How does one disable this behaviour, ie get it to
>>treat such strings as a "normal" decimal number ?
>
>
> The int() function will assume base 10 and ignore the
> leading zero cue for octal:
>
>
>>>>int("0100")
>
> 100
Thanks Raymond - the secret is the quotes, as I've just noted
in a test.
I see :-
int (0100) yields 64, whereas as you point out
int ("0100") yields 100.
One of my Python books mentions int(N) and in an example
quotes N but doesn't say that it forces base-10
Ain't the WEB wonderful :) Post a question and get an answer before
you can make a cup of coffee.
- Gary (now a happy quoter )
>
>
> Raymond Hettinger
>
>
>
More information about the Python-list
mailing list