Python Forum
convert a string to a number - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: General (https://python-forum.io/forum-1.html)
+--- Forum: News and Discussions (https://python-forum.io/forum-31.html)
+--- Thread: convert a string to a number (/thread-32783.html)



convert a string to a number - Naheed - Mar-05-2021

How will you convert a string to a number in python?


RE: convert a string to a number - Larz60+ - Mar-05-2021

You need to take a tutorial if you don't know the answer to such an elementary item.
I'd suggest one of:
https://runestone.academy/runestone/books/published/thinkcspy/index.html
or
https://www.python-course.eu/python3_course.php
answer:
value = int(str)


RE: convert a string to a number - Skaperen - Mar-06-2021

what do you mean by "number"? a whole number like 25 or a fractional number like 3.14159? how will you be using this number?


RE: convert a string to a number - Naheed - Apr-07-2021

(Mar-05-2021, 04:12 PM)Naheed Wrote: How will you convert a string to a number in python?

Thanks for your reply.
The links you shared helped me alot.


RE: convert a string to a number - Naheed - Apr-07-2021

(Mar-06-2021, 02:45 AM)Skaperen Wrote: what do you mean by "number"? a whole number like 25 or a fractional number like 3.14159? how will you be using this number?

Thanks for your reply.
Sorry for not asking the question clearly.
I was asking about whole number.


RE: convert a string to a number - DeaD_EyE - Apr-07-2021

Integer are whole numbers.

https://docs.python.org/3/library/functions.html#int
Quote:class int([x])
class int(x, base=10)

Return an integer object constructed from a number or string x, or return 0 if no arguments are given. If x defines __int__(), int(x) returns x.__int__(). If x defines __index__(), it returns x.__index__(). If x defines __trunc__(), it returns x.__trunc__(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in radix base. Optionally, the literal can be preceded by + or - (with no space in between) and surrounded by whitespace. A base-n literal consists of the digits 0 to n-1, with a to z (or A to Z) having values 10 to 35. The default base is 10. The allowed values are 0 and 2–36. Base-2, -8, and -16 literals can be optionally prefixed with 0b/0B, 0o/0O, or 0x/0X, as with integer literals in code. Base 0 means to interpret exactly as a code literal, so that the actual base is 2, 8, 10, or 16, and so that int('010', 0) is not legal, while int('010') is, as well as int('010', 8).

The integer type is described in Numeric Types — int, float, complex.

Changed in version 3.4: If base is not an instance of int and the base object has a base.__index__ method, that method is called to obtain an integer for the base. Previous versions used base.__int__ instead of base.__index__.

Changed in version 3.6: Grouping digits with underscores as in code literals is allowed.

Changed in version 3.7: x is now a positional-only parameter.

Changed in version 3.8: Falls back to __index__() if __int__() is not defined.



RE: convert a string to a number - Skaperen - Apr-10-2021

(Apr-07-2021, 09:10 AM)Naheed Wrote:
(Mar-06-2021, 02:45 AM)Skaperen Wrote: what do you mean by "number"? a whole number like 25 or a fractional number like 3.14159? how will you be using this number?

Thanks for your reply.
Sorry for not asking the question clearly.
I was asking about whole number.

how are you expressing this whole number? if in text, what language(s)? if with digits, in what base? "17"? "23"? "10111"? "XXIII"? "vingt-trois"? "tjue-tre"? "twenty-three"?


RE: convert a string to a number - Naheed - Apr-26-2021

Thanks to all of you for your help.
I have found the solution.