Learning Python: Data Types
Summary of Python Data Types
Name | Type | Description | Example |
---|---|---|---|
Integers | int | Whole Numbers | 20 |
Floating Point | float | Numbers with decimal points | 2.5 |
String | str | Ordered sequence of characters | 'hello' |
Lists | list | Ordered sequence of objects | ['hello', 2.5, 50] |
Dictionaries | dict | Unordered key:value pairs | {"k1":"v1", "k2":"v2"} |
Tuples | tup | Ordered immutable sequence of objects | ("Jack",20,10.2) |
Sets | set | Unordered collection of unique objects | {"a","b"} |
Boolean | bool | Logical value indicating True or False | True |
Numbers in Python
In Python there are two main number types: Integer and Floating Point numbers. Integers are whole numbers whereas floating point numbers have a decimal.
Basic Maths
2 + 3 # Addition
2 - 1 # Subtraction
2 / 2 # Division
2 * 4 # multiplication
7 / 4 # Mod Operator - returns the remainder, thus in this case will return 3
3 ** 5 # Indices - 3 to the power of 5
Other Notes
0.1 + 0.2 - 0.3 doesn't equal 0?
This is due to floating point accuracy and the ability of computers to represent numbers in memory.