Python界面是用于運(yùn)行Python代碼并與用戶交互的窗口。Python界面可以是命令行界面(CLI)或圖形用戶界面(GUI)。
命令行界面是一個(gè)基于文本的窗口,在這個(gè)窗口中您可以鍵入Python代碼,并在按下回車鍵后看到其執(zhí)行結(jié)果。命令行界面通常用于測(cè)試和調(diào)試Python代碼,以及執(zhí)行簡(jiǎn)單的任務(wù)。
$ python Python 3.8.2 (default, Mar 26 2020, 15:53:00) [GCC 7.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello, World!") Hello, World! >>>
圖形用戶界面是一個(gè)用戶友好型的窗口,通過(guò)這個(gè)窗口,用戶可以通過(guò)圖形化的方式與Python代碼進(jìn)行交互。圖形用戶界面通常用于編寫更復(fù)雜的Python應(yīng)用程序,例如,數(shù)據(jù)庫(kù)管理器、游戲和使用Python編寫的編輯器。
import tkinter as tk background_color = "gray" text_color = "white" class Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.master = master self.pack() self.create_widgets() def create_widgets(self): self.hello_text = tk.Label(self, text="Hello, World!", bg=background_color, fg=text_color) self.hello_text.pack(side="top") self.quit = tk.Button(self, text="Quit", fg="red", command=self.master.destroy) self.quit.pack(side="bottom") root = tk.Tk() app = Application(master=root) app.mainloop()
總體上,Python界面是一個(gè)通往Python世界的窗口,提供給用戶使用Python編寫的程序。無(wú)論您是新手還是高級(jí)用戶,Python界面都能滿足您的需求。