Last answered:

14 Mar 2024

Posted on:

14 Mar 2024

0

What is the difference between  import math and from math import *

What is the difference between 

import math and from math import *

they both does the same thing don't they?

1 answers ( 0 marked as helpful)
Instructor
Posted on:

14 Mar 2024

0

Hi Naga Say!

Thanks for reaching out!

In general, when you use import math, you're importing the entire math module. To use a function or a constant from the math module, you need to prefix it with .math, like math.sqrt(49).

On the other hand, from math import * imports all functions, constants, and classes from the math module directly into your current namespace. This means you can use them without the math prefix, like:

sqrt(49)

However, as mentioned in the lesson, this practice is generally discouraged because it can lead to conflicts with other functions or variables with the same names in your code, making it less clear where each function comes from.

Hope this helps.

Best,

Ivan

Submit an answer