- Python程序設(shè)計(jì)案例教程:從入門到機(jī)器學(xué)習(xí)(微課版)
- 張思民
- 699字
- 2019-12-06 14:23:19
1.3 編寫簡單的Python程序
【例1-1】在命令窗口中顯示輸出內(nèi)容的程序。
程序代碼如下:
str = 'Python 語言入門很簡單。\n明白了嗎?' print(str)
操作步驟如下:
①在編輯工具中輸入上述程序,如圖1.8所示。

圖1.8 在編輯工具中輸入源程序
將輸入完成的源程序保存為ex1_1.py。
②執(zhí)行程序:
python ex1_1.py
其運(yùn)行結(jié)果如圖1.9所示。

圖1.9 運(yùn)行結(jié)果
【程序說明】
print()為命令窗口輸出語句,輸出語句中的“\n”是換行符,換行符后面的字符將在下一行顯示。
【例1-2】輸出語句print()有“原樣照印”及簡單計(jì)算功能。

將其保存為ex1_2.py。運(yùn)行程序:
python ex1_2.py
其運(yùn)行結(jié)果如圖1.10所示。

圖1.10 輸出語句的“原樣照印”及運(yùn)算功能
【例1-3】應(yīng)用輸出語句的“原樣照印”功能,輸出一個(gè)用“*”號(hào)組成的三角形。
程序代碼如下:
print('*') print('* *') print('* * *') print('* * * *')
將其保存為ex1_3.py,運(yùn)行程序:
python ex1_3.py
其運(yùn)行結(jié)果如圖1.11所示。

圖1.11 輸出用“*”組成的三角形
【例1-4】在窗體中顯示輸出的內(nèi)容。
程序代碼如下:

將其保存為ex1_4.py,運(yùn)行程序:
python ex1_4.py
其運(yùn)行結(jié)果如圖1.12所示。

圖1.12 Python窗體程序的運(yùn)行結(jié)果
【程序說明】
①程序的第1行:
import tkinter
是一條導(dǎo)入模塊的import語句。import語句為編譯器找到程序使用的tkinter模塊。
②在程序的第2行:
top = tkinter.Tk()
表示創(chuàng)建一個(gè)頂層窗體對(duì)象。Tk是模塊tkinter的類,通過tkinter.Tk()創(chuàng)建窗體對(duì)象。
③程序的第3行:
label1 = tkinter.Label(top, text = '在窗體中顯示輸出內(nèi)容!')
使用tkinter模塊的Label標(biāo)簽,顯示文字內(nèi)容。
④程序的第4行:
label1.pack()
表示把Label標(biāo)簽加入到窗體中。pack是一個(gè)順序排列方式的布局管理器,語句label1.pack()表示Label標(biāo)簽調(diào)用pack()函數(shù)將自己加入到窗體容器中。
⑤程序的第5行:
top.mainloop()
表示事件循環(huán),使窗體一直保持顯示狀態(tài)。
【例1-5】在窗體中顯示一幅圖像。
程序代碼如下:

將其保存為ex1_5.py,并且在同一文件夾中事先存放了圖像文件dukou.gif。運(yùn)行程序:
python ex1_5.py
其運(yùn)行結(jié)果如圖1.13所示。

圖1.13 在窗體中顯示圖像
- Instant Zepto.js
- MySQL數(shù)據(jù)庫管理與開發(fā)(慕課版)
- Flux Architecture
- Java編程的邏輯
- Java網(wǎng)絡(luò)編程實(shí)戰(zhàn)
- Visualforce Developer’s guide
- Scala編程(第5版)
- 從0到1:HTML5 Canvas動(dòng)畫開發(fā)
- Practical Predictive Analytics
- Python預(yù)測分析與機(jī)器學(xué)習(xí)
- PostgreSQL Developer's Guide
- Java RESTful Web Service實(shí)戰(zhàn)
- 和孩子一起學(xué)編程:用Scratch玩Minecraft我的世界
- Joomla!Search Engine Optimization
- C/C++代碼調(diào)試的藝術(shù)