DEV Community

Endurance Okpanachi
Endurance Okpanachi

Posted on

Python Data Types and Variables

Python has several built-in data types such as integers, floats, strings, and booleans. Variables in Python are used to store these data types and manipulate them in our programs.

Understanding these concepts is fundamental to programming in Python. In this guide, we'll explore different Python data types and variables.

Basic Data Types in Python

Basic data types in Python include Numeric Data Types, Text Data Type, and Boolean.

Numeric Data Types

There are two main numeric data types, including float, integer (int) in Python. They are used to represent numerical values and perform mathematical operations.

1. Integers (int)

Integers are data types used to represent both negative and positive whole numbers (without decimals) in Python and other programming languages.

You can use them for different mathematical operations, including multiplication, division, subtraction , and addition. The following code is an example of two variables(x and y) containing integers:

x= 50
y= 2

print(x*y)
print(x + y)
Enter fullscreen mode Exit fullscreen mode

In the code above, we have multiplied as well as added the two variables using the print function. So, if you run the code on your IDE or terminal, you’ll get the following output:

100
52
Enter fullscreen mode Exit fullscreen mode

2. Floats

Floats are used to represent both positive and negative numbers with decimals or fractions in Python and other programming languages.

Just like integers, you can also perform numeric operations like addition, multiplication, division, and subtraction with floating numbers. The following code multiplies and add two floating numbers.

x= 20.5
y= 2.2

print(x*y)
print(x + y)
Enter fullscreen mode Exit fullscreen mode

Output:

45.1
22.7
Enter fullscreen mode Exit fullscreen mode

However, you can also use integers and floats together or interchangeably if it's suitable for your Python program. Let’s take another example where you can perform numerical operations on floats and int:

x = 20.5
y = 2

print(x + y)
print(x*y)
Enter fullscreen mode Exit fullscreen mode

Output:

22.5
41.0
Enter fullscreen mode Exit fullscreen mode

3. Text Data Type

Str(string) is the primary text data type in Python. Strings are used to represent textual data and can contain any sequence of characters, including letters, numbers, symbols, and whitespace. The following is an example of a variable containing strings.

myString = "Hello World"
Enter fullscreen mode Exit fullscreen mode

4. Booleans

Booleans are data types in Python and other programming languages used to represent truth values. They are represented by keywords such as True and False.

Booleans are fundamental in decision making and flow control within programs, as they allow for conditional statements and logical operations.

Let’s see how you can use booleans in a Python program with the following example:

raining = True
sunny = False
if raining:
   print("Don't forget to take your umbrella along")
if sunny:
   print("It's sunny outside")

Enter fullscreen mode Exit fullscreen mode

In the code above, we assigned the two boolean values True and False to two different variables (raining and sunny). The if block will print any of the conditions that is true.

So, in this code, the raining variable contains the boolean value, True and will print the conditions attached. If you print the code in your terminal or IDE, you’ll get the following output:

Don't forget your umbrella
Enter fullscreen mode Exit fullscreen mode

Variables in Python

Variables are considered containers where you can save different kinds of data in a Python program. Unlike Javascript, you don’t need to write any command before declaring a variable.

It's declared the moment you assign a value to it. Now, let’s declare two variables and assign values to them:

A= 47
a= 20
print(A)
print(a)
Enter fullscreen mode Exit fullscreen mode

It’s very crucial to note that variables in Python are case sensitive. The fact that the both variables are of the same letter doesn’t mean they are the same. they are considered two different variables.

Top comments (0)