# Primitives, Variables, and Expressions

Primitives, variables, and expressions are the basic elements of the Python language that form the basis for most programming operations. To program effectively in Python, it is important to understand and use these elements.

## Primitives

Primitives are basic, built-in data types in Python that serve as the basis for more complex data structures. Here they are:

Integers (int)

They are integers, both positive and negative. Example:

``42, -7``

Floating point numbers (float)

These are real numbers with a fractional part, represented in the floating point system. Example:

``3.14, -0.5``

Character Strings (str)

They are strings of characters that can contain letters, numbers, special characters, spaces, and so on. Character strings are enclosed in single or double quotation marks. Example:

``"Hello, World!", 'Python'``

Boolean types (bool)

They represent True and False values and are used in conditions, conditional statements, and logical operations.

None

This is a special type that has only one value (‘None‘) and is used to represent empty values or missing data.

Note that Python also supports more complex data structures, such as lists, tuples, dictionaries, and collections, but these are not considered primitive because they consist of other elements that can be of different types.

## Variables

Variables are the second most important element in Python. A variable is a symbolic name assigned to a value.

For example:

``x = 5``

means that the value 5 is assigned to a variable called x.

This information is described in the chapter “IDE – Installing VSCodium on macOS Ventura”.

## Expressions

Expressions are combinations of variables, values, operators, and function calls that Python interprets to produce values.

For example:

``x + 2 * 3``

is an expression that Python will calculate by performing multiplication and addition to get the final value.

Expressions can be as simple as a single variable or value, or as complex as complex mathematical equations.

## Example

This program, using the day, month and year of birth, sums these values and displays the result. It uses primitives (int for numbers, string for messages), variables (day, month, year, sum_of_dates) and expressions (addition operations).

``````# We give the day, month and year of birth
day = 12
month = 10
year = 1988

# We add up the given values
sum_of_dates = day + month + year

# We display the result
print("Sum of day, month and year of birth: ", sum_of_dates)``````

Zbigniew Marcinkowski

My name is Zbigniew, but you can call me ZiBi. I have been fascinated by technology since my childhood. At that time I tended to break things rather than fix them. Everything changed when I got my first computer. I found my passion, which has stayed with me through good times and bad. You can read more about this on the "About me" page.