我是python的初学者我没有发现函数和module之间的任何区别。据说即使关闭shell而不是函数,模块也存储代码。但是当我试图这样做时它不起作用对我来说。在编程中使用模块而不是函数的重要性是什么
答案 0 :(得分:2)
Python功能:
函数是一个有组织的,可重用的代码块,用于执行单个相关操作。函数为您的应用程序提供了更好的模块化,并且可以重复使用高级代码。
Python为您提供了许多内置函数,如print()等,但您也可以创建自己的函数。这些函数称为用户定义函数。
# Function definition is here
def printme( str ):
"This prints a passed string into this function"
print str
return;
# Now you can call printme function
printme("Call user defined function")
printme("Again Call user defined function")
输出:
Call user defined function
Again Call user defined function
Python模块:
模块允许您逻辑地组织Python代码。将相关代码分组到模块中使代码更易于理解和使用。模块是一个Python对象,具有可以绑定和引用的任意命名属性。
简单地说,模块是一个由Python代码组成的文件。模块可以定义函数,类和变量。模块还可以包含可运行的代码。
以下是在 support.py
中定义的简单模块的示例def print_func( par ):
print "Hello : ", par
return
例如,要导入模块support.py,您需要将以下命令放在脚本的顶部 -
# Import module support
import support
# Now you can call defined function that module as follows
support.print_func("Muhammad Usman")
输出:
Hello : Muhammad Usman
答案 1 :(得分:0)
在编程中,函数是指将代码分组以执行特定任务的段。
模块是包含一个或多个例程的软件组件或程序的一部分。
这意味着,函数是代码组,模块是类和函数组。