資源簡介 (共16張PPT)——數據與系統旅 行 線 路 設 計課前預習3分鐘時間預習課本P67-P69,完成以下題目1.圖形用戶界面中,表示按鈕的是( )A、Frame B、Entry C、Button D、LabelC2. 從內存中打開文件的命令是:( )。A.open B.write C.read D. closeA矩形容器:Frame 文本框:Entry按鈕:Button 文本標簽:Labelopen-> write->close教 學目 標了解GUI的基本概念, 學會設計簡單的GUI。了解文件的概念,掌握文件的打開、讀寫等操作圖 形 用 戶 界 面一來一場說走就走的旅行開發一個旅行小助手系統,管理規劃旅行線路、指導交通乘車、記錄旅行日記等各種問題。規劃旅行線路、交通工具、記錄旅行日記……圖 形 用 戶 界 面一tkinter 實現圖形用戶界面的模塊from tkinter import * 導入tkinter模塊矩形容器(Frame):框架控件;在屏幕上顯示一個矩形區域,多用來作為容器文本框(Entry):輸入控件;用于顯示簡單的文本內容按鈕(Button):按鈕控件;在程序中顯示按鈕。文本標簽(Lable):標簽控件;可以顯示文本和位圖。矩形容器文本標簽文本框按鈕圖形用戶界面(Graphical User Interface, GUI)又稱圖形用戶接口,是指采用圖形方式顯示的計算機操作用戶界面。課 堂 活 動 一from tkinter import *root = Tk()root. title(“旅行線路”)root.geometry('300x120’)root.resizable(0,0)#在窗口上建一個 “添加線路” 按鈕Button(root, text="添加線路”, relief="solid",width=10,height=2). pack()#下面的代碼實現在窗口上添加一個 “查詢線路” 按鈕的功能_①______________________________________________添加一個”查詢線路”按鈕圖 形 用 戶 界 面一from tkinter import *root = Tk()root. title(“旅行線路”)root.geometry('300x120’)root.resizable(0,0)#在窗口上建一個 “添加線路” 按鈕Button(root, text="添加線路”, relief="solid",width=10,height=2). pack()#下面的代碼實現在窗口上添加一個 “查詢線路” 按鈕的功能Button(root,text="查詢線路",relief="solid",width=10,height=2).pack()活動一:初看旅行線路文 件二活動二:更新旅行線路如何通過“添加線路.py”程序用來實現將數據添加到“旅行線路.txt”文件中的功能?桂林, 5日游, 桂林市區—龍脊梯田—漓江漂流—騎行之旅—遇龍河漂流, 人均1200元。文 件二活動二:更新旅行線路桂林, 5日游, 桂林市區—龍脊梯田—漓江漂流—騎行之旅—遇龍河漂流, 人均1200元。from tkinter import *root = Tk() #創建一個窗口root.title("添加線路") #設置窗口標題root.geometry('250x100') #設置窗口大小root.resizable(0,0) #禁止調整窗口大小var=StringVar() #定義StringVar()類型____①______#在窗口上建一個文本標簽Label(root, text='請輸入線路', font=('Arial', 10)).pack() #在窗門上建一個文本標簽#在窗口上建一個文本框Entry(root,textvariable=var,width=550).pack() #在窗門上建一個文本框#在窗口上建一個Button按鈕Button(root, text="添加線路", command =intomap,relief="solid",width=10).pack()root.mainloop() #進入事件(消息)循環課 堂 活 動 二參照書本P68,將①部分代碼補充完整文 件二在解決問題的過程中,我們可以根據需要將數據組織在一起形成隊列、樹或圖等邏輯結構,這時的數據一般存儲在內存中,當退出程序時,相關數據也將丟失。如果需要更持久地存儲數據,我們可以將數據以文件的形式存儲到外存儲設備中。主存儲器 (內存)輔助存儲器(外存)硬盤、u盤,光盤,移動硬盤等python 讀 寫 文 件三open函數打開write函數寫入close函數關閉在Python語言中,用open函數把外存儲器里的文本文件(.txt)打開, 用write方法將內存中的數據存儲到外存儲器的文件中, 文件操作結束時一定要用close方法關閉文件。外存儲器中的文件打開內存中的數據寫入關閉def intomap():c=open("旅行線路.txt",'a+')c.write(var.get()+"\n")c.close'r':讀'w':寫'a':追加'r+' == r+w(可讀可寫,文件若不存在就報錯(IOError))'w+' == w+r(可讀可寫,文件若不存在就創建)'a+' ==a+r(可追加可寫,文件若不存在就創建)對應的,如果是二進制文件,就都加一個b就好啦:'rb' 'wb' 'ab' 'rb+' 'wb+' 'ab+'python 讀 寫 文 件三數據與系統圖形用戶界面tkinterPython寫入文件Frame容器Label標簽open()打開write()寫入close()關閉寫入過程:外存——內存——外存Entry文本框Button按鈕課 堂 小 結課 后 鞏 固CA1.創建圖形用戶界面時,使用哪一個模塊來創建( )?A.tkinter B.LableC.numpy D.Button2.下列關于python寫入文件的說法中正確的是( )A.open函數是用來寫入數據B.Write函數是用來關閉文件C.完成寫入動作后,應使用close函數關閉文件D.內部存儲器(內存)中的數據即使關閉了程序,也不會丟失THE END 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫