Python Forum
convert a string to a number
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
convert a string to a number
#1
How will you convert a string to a number in python?
Reply
#2
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/book...index.html
or
https://www.python-course.eu/python3_course.php
answer:
value = int(str)
ndc85430 and Naheed like this post
Reply
#3
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?
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply
#4
(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.
Reply
#5
(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.
Reply
#6
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.
My code examples are always for Python >=3.6.0
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
Reply
#7
(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"?
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply
#8
Thanks to all of you for your help.
I have found the solution.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  system-wide unique incrementing string or number Skaperen 11 1,554 Jul-08-2020, 08:10 PM
Last Post: Yoriz

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020