0% found this document useful (0 votes)
384 views

12th Function Chap 4 Working With Function Book Notes

1. The document discusses Python modules, packages, imports and libraries. It contains questions about the import operator, __init__.py files, importing modules and functions, module extensions, packages vs modules, creating libraries, site-packages folder, import statements, PYTHONPATH variable, module name resolution order, help() and dir() functions, avoiding from imports, and standard library. 2. The exercises involve creating Python modules for temperature, length and mass conversions, importing functions from the modules, defining functions, using import and from statements, and creating a package from the modules. Errors in import statements and function calls are also discussed. 3. Maximum and minimum values for variables, import statement differences between programs, and possible outcomes of
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
384 views

12th Function Chap 4 Working With Function Book Notes

1. The document discusses Python modules, packages, imports and libraries. It contains questions about the import operator, __init__.py files, importing modules and functions, module extensions, packages vs modules, creating libraries, site-packages folder, import statements, PYTHONPATH variable, module name resolution order, help() and dir() functions, avoiding from imports, and standard library. 2. The exercises involve creating Python modules for temperature, length and mass conversions, importing functions from the modules, defining functions, using import and from statements, and creating a package from the modules. Errors in import statements and function calls are also discussed. 3. Maximum and minimum values for variables, import statement differences between programs, and possible outcomes of
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

1. Which operator is used in Python to import all modules from packages?

(b) * operator
2. Which file must be part of the folder containing Python module files to make it importable python
package?

(c) __init__.py
3. In python which is the correct method to load a module math?

(b) import math


4. Which is the correct command to load just the tempc method from a module called usable?

(c) from usable import tempc


5. What is the extension of Python library modules?

(d) .py
3. What is a package ? How is a package different from module ?

4. What is a library ? Write procedure to create own library in Python.


5. What is the use of file __init__.py in a package even when it is empty ?

6. What is the importance of site-packages folder of Python installation ?

7. How are following import statements different ?

8. What is PYTHON PATH variable ? What is its significance ?

9. In which order Python looks for the function/module names used by you.
10. What is the usage of help( ) and dir( ) functions.

13. Why should the from import statement be avoided to import objects ?
14. What do you understand by standard library of Python ?

15. Explain the difference between import and from import statements, with examples.

Back Exercise Part B


1. Create module tempConversion.py as given in Fig. 8.2 in the chapter. If you invoke the module with two
different types of import statements, how would the function call statement for imported module’s functions
be affected ?
# tempConversion.py
“””Conversion functions between fahrenheit and centrigrade”””
# Functions
def to_centigrade(x):
“””Returns: x converted to centigrade”””
return 5*(x-32)/9.0
def to_fahrenheit(x):
“””Returns: x converted to fahrenheit”””
return 9*x/5.0 + 32
# Constants
FREEZING_C = 0.0 # water freezing temp.(in celsius)
FREEZING_F = 32.0 # water freezing temp.(in fahrenheit)
# programme
import tempConversion
print(tempConversion.to_centigrade(10)) # prefix is used in function call
from tempConversion import to_centigrade
print(to_centigrade(1)) # no prefix needed

2. A function checkMain( ) defined in module Allchecks.py is being used in two different programs. In
program 1 as
In program 1, the import statement must have been
import Allchecks
while in program 2, it must have been
from Allchecks import checkMain

3. Given below is semi-complete code of a module basic.py :


4. After importing the above module, some of its functions are executed as per following statements. Find
errors, if any :
5. Import the above module basics.py and write statements for the following :

6. Suppose that after .we import the random module, we define the following function called diff in a Python
session :
7. What are the possible outcome(s) executed from the following code ? Also specify the maximum and
minimum values that can be assigned to variable NUMBER.

8. Consider the following code :


9. Consider the following code :

11. What are the possible outcome(s) executed from the following code ? Also specify the maximum and
minimum values that can be assigned to variable PICKER.
10. Consider the following package
Back Exercise Part C
1. Create a module lengthconversion.py that stores functions for various lengths conversion e.g.,
help(lengthconversion) displays
2. Create a module MassConversion.py that stores function for mass conversion e.g.,
help(MassConversion) displays
3. Create a package from above two modules as this :

You might also like