## Math basics with Python 3

Math is a pretty popular topic, so we should probably learn how to do it in Python 3. Luckily for us, math is so very popular that it works extremely simply.

```1+3
```

Here, we have some simple addition, the returned number is 4.

```4*4
```

Next up, multiplication, fancy stuff! The return is 16.

```5-2
```

Subtraction, even fancier. Return will be 3

```5/2
```

Division, now this is actually fancy, based on Python's history.

In Python 2, the division does not necessarily work in the way expected. If you divide two whole numbers, you will be returned a whole number. You must divide one of the numbers as a float in order to get a proper return. This was changed in Python 3+, and now you always get expected division, yay!

```#exponents
4**4
```

There is another way to do exponents, but this works just fine, and is a familiar syntax for it.

That's it for basic math. It really is quite simple. Math is quite integral to a lot of programs, so it is very nice that it is kept simple enough.

The next tutorial: • Python Introduction

• Print Function and Strings

• Math with Python
• Variables Python Tutorial

• While Loop Python Tutorial

• For Loop Python Tutorial

• If Statement Python Tutorial

• If Else Python Tutorial

• If Elif Else Python Tutorial

• Functions Python Tutorial

• Function Parameters Python Tutorial

• Function Parameter Defaults Python Tutorial

• Global and Local Variables Python Tutorial

• Installing Modules Python Tutorial

• How to download and install Python Packages and Modules with Pip

• Common Errors Python Tutorial

• Writing to a File Python Tutorial

• Appending Files Python Tutorial

• Reading from Files Python Tutorial

• Classes Python Tutorial

• Frequently asked Questions Python Tutorial

• Getting User Input Python Tutorial

• Statistics Module Python Tutorial

• Module import Syntax Python Tutorial

• Making your own Modules Python Tutorial

• Python Lists vs Tuples

• List Manipulation Python Tutorial

• Multi-dimensional lists Python Tutorial

• Reading CSV files in Python

• Try and Except Error handling Python Tutorial

• Multi-Line printing Python Tutorial

• Python dictionaries

• Built in functions Python Tutorial

• OS Module Python Tutorial

• SYS module Python Tutorial

• Python urllib tutorial for Accessing the Internet

• Regular Expressions with re Python Tutorial

• How to Parse a Website with regex and urllib Python Tutorial

• Tkinter intro

• Tkinter buttons

• Tkinter event handling

• Tkinter images, text, and conclusion

• CX_Freeze Python Tutorial

• The Subprocess Module Python Tutorial

• Matplotlib Crash Course Python Tutorial

• Python ftplib Tutorial

• Sockets with Python Intro

• Simple Port Scanner with Sockets