如何制作python模块或函数,并在编写其他程序时使用它?

2024-07-03 02:03:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在很多情况下,我不得不在多个程序中一遍又一遍地写大量代码。所以我想知道我是否可以只写一个程序,保存它,然后在不同的程序中调用它,比如函数或模块。在

一个简单的例子:我编写了一个程序来检查一个数字是否是回文的。然后我想写一个程序来检查一个数是否是回文素数,我可以只调用第一个程序,然后执行剩下的代码来检查它是否质数。在

另外,我只是python或计算机科学方面的初学者,我使用IDLE来完成我所有的python程序。在


Tags: 模块函数代码程序情况数字素数例子
3条回答

它是关于编写可重用代码的。我可以建议您在单独的python文件中编写特定函数的可重用代码,并导入该文件和函数。 例如,在另一个名为“bodmas”的函数中需要一个名为sum的函数,然后在一个python文件中编写名为sum的函数,比如假设allimports.py“:

    def sum(a,b):
      return a+b

现在假设您的“bodmas”命名函数是其他python文件,那么只需导入所有需要的函数,通常通过调用它来使用。在

^{pr2}$

重要的一点是,导入模块时要具体化,因为当代码长度较长时,它将影响代码的性能。 假设要使用所有函数,则可以使用两个选项,例如:

    import allimports
    print(allimports.sum(1,1))

另一个选择是

    from allimports import *
    print(sum(1,1))

具体进口情况如下:

    from allimports import sum
    print(sum(1,1))

是的。假设您正在一个名为palindrome.py的文件中编写代码。然后在另一个文件中,或者在pythonshell中使用该代码。你会打字的

import palindrome

要么在文件的顶部,要么只是作为一个命令进入shell。然后,您可以使用如下语句访问在palindrome.py中编写的函数

^{pr2}$

需要注意的是,要做到这一点,palindrome.py中的代码必须在函数中。如果您不确定如何做到这一点,我建议您阅读官方的Python教程:https://docs.python.org/3/tutorial/index.html

您应该查看python文档。如果你还有问题,请回来。在

https://docs.python.org/2/tutorial/modules.html

相关问题 更多 >