中常用的人機(jī)交互方式。
1. 命令行交互
put()函數(shù)來實(shí)現(xiàn)命令行交互。該函數(shù)會(huì)等待用戶輸入,然后將用戶輸入的內(nèi)容返回給程序。
例如,下面的代碼會(huì)提示用戶輸入一個(gè)數(shù)字,然后將用戶輸入的數(shù)字打印出來
```umput("請輸入一個(gè)數(shù)字")tum)
2. 圖形界面交互
ter、Pyt等。這些庫都提供了豐富的控件和事件處理機(jī)制,可以讓我們輕松地創(chuàng)建各種界面。
ter庫創(chuàng)建了一個(gè)簡單的窗口,窗口中包含一個(gè)標(biāo)簽和一個(gè)按鈕。當(dāng)用戶點(diǎn)擊按鈕時(shí),程序會(huì)彈出一個(gè)對話框,顯示一條消息。
```portter as tkterportessagebox
創(chuàng)建窗口對象
root = tk.Tk()
創(chuàng)建標(biāo)簽控件")
創(chuàng)建按鈕控件mandbdaessageboxfo("提示", "你點(diǎn)擊了按鈕"))
將控件添加到窗口中
label.pack().pack()
進(jìn)入消息循環(huán)ainloop()
3. 文件交互
()函數(shù)打開文件,然后讀取或?qū)懭胛募?nèi)容。
例如,下面的代碼會(huì)打開一個(gè)名為“test.txt”的文件,將一些文本寫入文件中
打開文件("test.txt", "w")
寫入文件內(nèi)容
f.write("Hello, world!")
關(guān)閉文件
f.close()
中常用的人機(jī)交互方式。不同的交互方式適用于不同的場景,我們可以根據(jù)需要選擇合適的方式來與用戶進(jìn)行交互。