![Python程序设计案例教程:从入门到机器学习(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/597/26793597/b_26793597.jpg)
1.3 编写简单的Python程序
【例1-1】在命令窗口中显示输出内容的程序。
程序代码如下:
str = 'Python 语言入门很简单。\n明白了吗?' print(str)
操作步骤如下:
①在编辑工具中输入上述程序,如图1.8所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P16_14183.jpg?sign=1738905954-w72v2qJRMrThHVMnn3vYGHXJgil5nqRo-0-db863039f5c3d0cc68afc528ef34c6e9)
图1.8 在编辑工具中输入源程序
将输入完成的源程序保存为ex1_1.py。
②执行程序:
python ex1_1.py
其运行结果如图1.9所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P17_5530.jpg?sign=1738905954-mrDjg82W9Hz2VXLqaQ36eoiKyXQpOWLN-0-9b3b24184751b04d7e7dac39b7a45563)
图1.9 运行结果
【程序说明】
print()为命令窗口输出语句,输出语句中的“\n”是换行符,换行符后面的字符将在下一行显示。
【例1-2】输出语句print()有“原样照印”及简单计算功能。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P17_14190.jpg?sign=1738905954-PlcgXmANM9aomO2hgzZzlfk0XRgQjGYa-0-79d8789a08e97a9ac5c4ef86f0706cb8)
将其保存为ex1_2.py。运行程序:
python ex1_2.py
其运行结果如图1.10所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P17_5534.jpg?sign=1738905954-q9RQBRFa6iRxim5JBlqqrh7u5gZxJdCH-0-088365e0f58e047b2838515e1b64cab8)
图1.10 输出语句的“原样照印”及运算功能
【例1-3】应用输出语句的“原样照印”功能,输出一个用“*”号组成的三角形。
程序代码如下:
print('*') print('* *') print('* * *') print('* * * *')
将其保存为ex1_3.py,运行程序:
python ex1_3.py
其运行结果如图1.11所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P18_5582.jpg?sign=1738905954-XdqcqR46T0f7I3GKJUjDQNB2UidqRUHS-0-578f0666294da922a19455e48c294358)
图1.11 输出用“*”组成的三角形
【例1-4】在窗体中显示输出的内容。
程序代码如下:
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P18_14197.jpg?sign=1738905954-rGaEXg7wmfbhg5hnyGNYC0rmbuhhKJEZ-0-a384e573ba40e0b864e296afeef2e51c)
将其保存为ex1_4.py,运行程序:
python ex1_4.py
其运行结果如图1.12所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P18_5586.jpg?sign=1738905954-8D3MXCjtojtNBGlKySiHd3qSfAjwJoyu-0-8f21d7727964f0d0464b111d8755b920)
图1.12 Python窗体程序的运行结果
【程序说明】
①程序的第1行:
import tkinter
是一条导入模块的import语句。import语句为编译器找到程序使用的tkinter模块。
②在程序的第2行:
top = tkinter.Tk()
表示创建一个顶层窗体对象。Tk是模块tkinter的类,通过tkinter.Tk()创建窗体对象。
③程序的第3行:
label1 = tkinter.Label(top, text = '在窗体中显示输出内容!')
使用tkinter模块的Label标签,显示文字内容。
④程序的第4行:
label1.pack()
表示把Label标签加入到窗体中。pack是一个顺序排列方式的布局管理器,语句label1.pack()表示Label标签调用pack()函数将自己加入到窗体容器中。
⑤程序的第5行:
top.mainloop()
表示事件循环,使窗体一直保持显示状态。
【例1-5】在窗体中显示一幅图像。
程序代码如下:
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P19_14215.jpg?sign=1738905954-UKsVW3xCZKgEWp1G5bLNl2RvY2KCYws4-0-fdd13a66da59afe6bca1bdde066dba23)
将其保存为ex1_5.py,并且在同一文件夹中事先存放了图像文件dukou.gif。运行程序:
python ex1_5.py
其运行结果如图1.13所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P19_5604.jpg?sign=1738905954-22YTilrRa0QxP3lN9BcsjsDenpZSXdFr-0-1e3b29362b0eed965e0311fc893716f5)
图1.13 在窗体中显示图像