📜  python 文件 (1)

📅  最后修改于: 2023-12-03 15:19:10.084000             🧑  作者: Mango

Python 文件

Python 文件是包含 Python 代码的文件,可以在 Python 解释器中直接执行代码,也可以被其他 Python 文件导入并调用其中的函数或变量。

创建 Python 文件

使用任何文本编辑器,例如记事本、Sublime Text 或 PyCharm,可以创建 Python 文件。以下是一个简单的 Python 文件示例:

# 文件名:example.py

def hello():
    print("Hello, World!")
    
if __name__ == '__main__':
    hello()

上面这个文件定义了一个名为 hello 的函数,在文件被运行时会向控制台输出 "Hello, World!" 字符串。if __name__ == '__main__': 是一个常用的条件语句,用于判断该文件是否被作为主程序执行。如果文件是被其他文件导入的,则该语句将不会被执行。

执行 Python 文件

在终端或 Windows 命令行中,使用 python 文件名.py 命令来执行 Python 文件。例如,如果上面的 Python 文件的文件名为 example.py,则可以在命令行中输入以下命令来执行文件:

$ python example.py

也可以在 Python 解释器中直接导入并执行文件:

import example

example.hello()

上面这个例子导入并调用了 example 文件中定义的 hello 函数。

导入其他 Python 文件

要在一个 Python 文件中导入另一个 Python 文件,可以使用 import 关键字。例如,假设有两个 Python 文件:

# 文件名:module1.py

def func1():
    print("This is func1 from module1.py.")
    
# 文件名:module2.py
import module1

def func2():
    module1.func1()
    print("This is func2 from module2.py.")
    
if __name__ == '__main__':
    func2()

module2.py 文件中,使用 import module1module1.py 中的函数导入到当前文件中。然后,使用 module1.func1() 调用 module1.py 中的 func1 函数。运行 module2.py 文件时,会输出如下结果:

This is func1 from module1.py.
This is func2 from module2.py.
总结

Python 文件是包含 Python 代码的文件,可以被直接执行,在其他 Python 文件中导入并调用其中的函数或变量。要执行 Python 文件,可以在命令行中使用 python 文件名.py 命令,也可以在 Python 解释器中导入并调用文件中的函数。要在 Python 文件中导入其他 Python 文件,可以使用 import 关键字。