An integer is a whole number such as 50. The data type integer is abbreviated to int.

Floating point numbers

A floating point number is a number followed by a decimal point such as 50.5.

Using Number Variables in Strings

In the previous section on strings you learnt that you can use the + to add strings together to form sentences. You also learned that you can insert variables into a sentence using the {}.

What happens if we try to use a number with these two different methods?

Try the following code.

my_int = 50
sentence = "The total comes to: "

print(sentence + my_int)
Expand to see the answer.

Fix the error by converting the int data type to a str data type.

my_int = 50
sentence = "The total comes to: "

print(sentence + str(my_int))

We have used the str() method to convert the variable from an integer to a string. In most cases python will determine the type of data without having to declare it. However, it can be useful to tell python exactly how you want to treat the data type. Other examples are:

  • str() returns a string object
  • int() returns an integer object
  • float() returns a floating point object
  • bool() a boolean value of True or False