# Use the function int() to turn a string into an integer
string = '123'
integer = int(string)
integer
# Output:
# 123
# this is a string
a = "12345"
# use int() to convert to integer
b = int(a)
# if string cannot be converted to integer,
a = "This cannot be converted to an integer"
b = int(a) # the interpreter raises ValueError
x = "3"
int(x)
y = "2.6"
float(y)
z = "1j"
complex(z)
print(typeof(x))
# Int
# float
# complex
#INTEGERS
# Use the class int() to turn a string into a integer
s = "120"
s = int(s)
print(s+1)
#121
#FLOATS
# Use the class float() to turn a string into a float
s="2.5"
s = float(s)
print(s*2)
#5.0
x = "594152"
y = int(x)
print(int("12"))
int_var = int(string_var)
my_string = "50485"
print(int(my_string))
a_string = "1234"
a_int = int(a_string)
# This kind of conversion of types is known as type casting
# Type of variable can be determined using this function type(variable)
>>> string = '123'
>>> type(string) # Getting type of variable string
<class 'str'>
>>> integer = int(string) # Converting str to int
>>> type(integer)
<class 'int'>
>>> float_number = float(string) # Converting str to float.
>>> type(float_number)
<class 'float'>
>>> print(string, integer, float_number)
123 123 123.0
>>> x = "23"
>>> y = "20"
>>> z = int(x) - int(y)
>>> z
3