python函数和python模块有什么区别

时间:2018-02-20 05:55:12

标签: python

我是python的初学者我没有发现函数和module之间的任何区别。据说即使关闭shell而不是函数,模块也存储代码。但是当我试图这样做时它不起作用对我来说。在编程中使用模块而不是函数的重要性是什么

2 个答案:

答案 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)

在编程中,函数是指将代码分组以执行特定任务的段。

模块是包含一个或多个例程的软件组件或程序的一部分。

这意味着,函数是代码组,模块是类和函数组。