newbie question

2008-08-25 Thread sharon k
hi all,

i am new to python.

i fetch a webpage with urllib, extract a few numbers in a format as follow;

10,884
24,068

my question is how to remove the comma between the number, since i have to
add them up later.

sorry for my bad english.
--
http://mail.python.org/mailman/listinfo/python-list

Re: newbie question

2008-08-25 Thread sharon k
thank you for your prompt reply.

>
> sorry seems i run into another problem, as follow;
>
> >>> a = 12,123
> >>> b = str(a)
> >>> c = int(b.replace(',', ''))
> Traceback (most recent call last):
>   File "", line 1, in 
> ValueError: invalid literal for int() with base 10: '(12 123)'
>
> the comma has become an empty space, it cannot be converted to an integer.
> i try the above in a winxp python command line.
>
>
> On Mon, Aug 25, 2008 at 10:48 PM, Gerhard Häring <[EMAIL PROTECTED]> wrote:
>
>> sharon k wrote:
>>
>>> hi all,
>>>
>>> i am new to python.
>>>
>> >
>>
>>> i fetch a webpage with urllib, extract a few numbers in a format as
>>> follow;
>>>
>>> 10,884
>>> 24,068
>>>
>>> my question is how to remove the comma between the number, since i have
>>> to add them up later.
>>>
>>
>> Strings have a replace method. Calling replace(",", "") on the string will
>> do the trick here.
>>
>> -- Gerhard
>>
>>
>> --
>> http://mail.python.org/mailman/listinfo/python-list
>>
>
>
--
http://mail.python.org/mailman/listinfo/python-list

Re: newbie question

2008-08-25 Thread sharon k
much thanks, your instructions are clear, problem solved!

:)

On Mon, Aug 25, 2008 at 11:43 PM, Manuel Ebert <[EMAIL PROTECTED]> wrote:

> Hi sharon,
>
> the problem is here that
> a = 12,123
> will actually create a tuple with two elements (namely 12 and 123):
> >> a = 12,123
> >> a
> (12, 123)
>
> Converting this to a string yields '(12, 123)', which is not what you want
> (sounds confusing, bit soon you'll see how many amazing things can be done
> like this :-)
>
> Try:
> >> a = "12,123"
> >> a = int(a.replace(',', ''))
>
> I don't know the urllib, but I suppose if you use it to fetch content from
> a web page it will return strings anyway.
>
>
> On Aug 25, 2008, at 5:14 PM, sharon k wrote:
>
>
>>
>> thank you for your prompt reply.
>>
>> sorry seems i run into another problem, as follow;
>>
>> >>> a = 12,123
>> >>> b = str(a)
>> >>> c = int(b.replace(',', ''))
>> Traceback (most recent call last):
>>  File "", line 1, in 
>> ValueError: invalid literal for int() with base 10: '(12 123)'
>>
>> the comma has become an empty space, it cannot be converted to an integer.
>> i try the above in a winxp python command line.
>>
>>
>> On Mon, Aug 25, 2008 at 10:48 PM, Gerhard Häring <[EMAIL PROTECTED]> wrote:
>> sharon k wrote:
>> hi all,
>>
>> i am new to python.
>> >
>> i fetch a webpage with urllib, extract a few numbers in a format as
>> follow;
>>
>> 10,884
>> 24,068
>>
>> my question is how to remove the comma between the number, since i have to
>> add them up later.
>>
>> Strings have a replace method. Calling replace(",", "") on the string will
>> do the trick here.
>>
>> -- Gerhard
>>
>>
>> --
>> http://mail.python.org/mailman/listinfo/python-list
>>
>>
>> --
>> http://mail.python.org/mailman/listinfo/python-list
>>
>
>
--
http://mail.python.org/mailman/listinfo/python-list