Medea

Posted on

# Chapter 2 - Data Types

## Strings and Integers

Strings are the data type which are used to represent characters. They are shown in Python inside either double quotes (`""`), or single quotes (`''`). Integers are whole numbers, without the speech marks. Let's carry on from the statement in the previous chapter, `one = 1`. If the statement would have been `one = "1"`, the variable `one` would have been a string, as it was in the speech marks, but since 1 wasn't in the speech marks, `one` is an integer. A simple way to figure out if the variable is an integer or not is by using the function `type()`. So write the the code `print(type(one))`. If the output is `<class 'int'>`, the variable is an integer. If the output is `<class 'str'>`, the variable is a string. Other output mean other data types, but we will talk about that later. Now if you want to convert `one` to a string, you have to do the code in the picture below.

``````onestring = str(one)
``````

After you write that code and run it, `one` will be equal to the integer `1`, but `onestring` will be equal to `"1"`.

If you ever come across the situation where you have to change a string to an integer, use `int(name_of_variable)`. So if you want to convert `onestring` to an integer, you could do `oneinteger = int(onestring)`.
When you write an input statement, something like `number = input("Enter a number")`, number is a string. But if you want `number` to be an integer, you have to write the code below.

``````number = int(input("Enter a number"))
``````

Then, `number` will be an integer.

## Floats

Floats are numbers that are made up of whole numbers and fractions, they are written in decimals. You can also assign a variable the value of a float. There is a also a function called `float()`. It coverts the specified value in a floating point number. The function looks like `float(name_of_variable)`. For example, if you want to check out the float of 4.600, you will have to do `print(float(4.600))`. When you run the code, you will get the result of the picture below in the console.

Another example is checking the float of 9. To check it, you have to write the code `print(float(9))`. After you run the code, you should get the result of '9.0'.

Thanks for reading and I hope you learnt something from this!