Hi sharon,
the problem is here that
a = 12,123
will actually create a tuple with two elements (namely 12 and 123):
(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:
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:
the problem is here that
a = 12,123
will actually create a tuple with two elements (namely 12 and 123):
>a = 12,123
>a
>a
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(' ,', ''))
>a = int(a.replace(' ,', ''))
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;
>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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 <gh@ghaering. de
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
>
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(' ,', ''))
>b = str(a)
>c = int(b.replace(' ,', ''))
File "<stdin>", line 1, in <module>
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 <gh@ghaering. de
wrote:
sharon k wrote:
hi all,
>
i am new to python.
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