# Python | Numeric data type methods

Topics Covered

In the previous post we installed and set up VSCode for Python. From this post onwards we will focus on learning Python language concepts and will write code snippets to understand the concepts.

Optional: Creating chapter-wise Python files

Let's create a directory that will house fresh Python files with code samples from each post in order to keep track of what we've learned so far from each one. For the purpose of keeping all learning in one location, this step is optional but is advised to set up.

• Open VScode and create new folder python-with-gcptutorials
• Inside python-with-gcptutorials create file numeric_types.py

#### Create integers, floats and complex numbers

There are three distinct numeric types in Python integers, floating point numbers, and complex numbers. Let's see how to create these data types.

Write code

Write below code snippet in numeric_types.py and save the file.

``` ```
# create an integer
num1 = 123
print(type(num1))

# create a floating point number
num2 = 234.34
print(type(num2))

# create a complex number
num3 = 5+2j
print(type(num3))
``` ```

Run the script

To run the script click on Run -> Run Without Debugging.

##### Output
``` ```
<class 'int'>
<class 'float'>
<class 'complex'>
``` ```

In the above snippet we created three variables num1, num2 and num3 for storing integer, float and complex number and used `type` built-in function to print the data type of variable.

#### Supported operations on numeric data types

All numeric types (except complex) support the following operations.

#### Python - Sum of two numbers

``` ```
# sum of two numbers
num1 = 120.2
num2 = 130

print(num1+num2)
``` ```

#### Output

``` ```
250.2
``` ```

#### Python - Difference of two numbers

``` ```
# difference of two numbers
num1 = 150.2
num2 = 83

print(num1 - num2)

``` ```

#### Output

``` ```
67.19999999999999
``` ```

#### Python - Quotient of two numbers

``` ```
# quotient of two numbers
num1 = 100
num2 = 21

print(num1 / num2)

``` ```

#### Output

``` ```
4.761904761904762
``` ```

#### Python - Floored quotient of two numbers

``` ```
# floored quotient of two numbers
num1 = 100
num2 = 21

print(num1 // num2)

``` ```

#### Output

``` ```
4
``` ```

#### Python - Remainder of two numbers

``` ```
# remainder of num1 / num2
num1 = 100
num2 = 21

print(num1 % num2)

``` ```

#### Output

``` ```
16
``` ```

#### Python - Absolute value of number

``` ```
# remainder of num1 / num2
num1 = - 100
num2 = 21

print(abs(num1))
print(abs(num2))

``` ```

#### Output

``` ```
100
21
``` ```

#### Python - Convert number to integer

``` ```
# convert to integer
num1 = 100.01
print(int(num1))

``` ```

#### Output

``` ```
100
``` ```

#### Python - Convert number to floating point

``` ```
# convert to floating point
num1 = 100
print(float(num1))

``` ```

#### Output

``` ```
100.0
``` ```

#### Python divmod - Get quotient and remainder

``` ```
# quotient and remainder
num1 = 150
num2 = 16

print(divmod(num1, num2))

``` ```

#### Output

``` ```
(9, 6)
``` ```

#### Python pow - Get x to the power y

``` ```
# pow - x to the power y
num1 = 2
num2 = 3

print(pow(2, 3))

``` ```

#### Output

``` ```
8
``` ```

###### www.gcptutorials.com

Portal for short tutorials and code snippets.

###### Contact

gcptutorials.com@gmail.com