Get the first two digits of a number in Python
In this tutorial, we are going to learn about how to get the first two digits of a number in Python with the help of examples.
In Python, strings are the sequence of characters, where the index of the first character is 0
, the second character is 1
, third character is 3
and the last character index -1
.
Consider, we have a following number:
pin = 67683
To get the first two digits of a number:
-
Convert the number to a string using the str() Function.
-
Use the slicing syntax
[:2]
to access the first two characters of a string. -
Convert the result back to a number to get the first two digits of the number.
Here is an example:
pin = 67683
first_two_str = str(pin)[:2]
result = int(first_two_str) # str to int
print(result)
Output:
67
In the example above, first we converted the number to a string, so we can use the slicing syntax on it.
You can access the characters of a string, by using the slicing syntax and specifying an start
and stop
index (excluded from output).
str[pin][:2]
, here we only passed stop index, so it starts the slicing from index 0 and ends before index 2.
At last we have used the int() function to convert the string to a number.