Numbers allow you to do math with them.

To declare a variable that is a number (named x) and set to initially as 10 you can do for example:

`x = 10`

or you can do some math and assign the result to a variable like this:

`x = 2+2`

You can guarantee order of operations by using brackets like this.

`y = (2+2) * 3`

For exponents, you can use the double star(*, also multiplication sign) like if you wanted to say 10 to the power of 2 (or 10 squared) you can write like below setting variable z to (10 to the power of 2).

`z = 10**2`

To convert any number to a string (in order to combine with other strings) you can use the str() function because 10 (the number 10) is not the same as "10" (the string containing "10"). Like for example you wanted to print the string "This is my number: " in front of a variable named x containing the number 10, you can write:

`print("This is my number" + str(x))`

You can play with what you've learned in this lesson here

Next lesson: Lists in Python Previous lesson: Variables in Python