![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=1738857637-Zp4Qc92qrpdTmBZrqtMtL2YVlNp1mCz3-0-a61207b476b878ca4942b3b9f368f20e)
图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=1738857637-fqQ3kTC6aSxK8J5L6ooTSiFMK83tc4uX-0-6886dd5a8b4b7df99b61b253f0840366)
图1.9 运行结果
【程序说明】
print()为命令窗口输出语句,输出语句中的“\n”是换行符,换行符后面的字符将在下一行显示。
【例1-2】输出语句print()有“原样照印”及简单计算功能。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P17_14190.jpg?sign=1738857637-yyogu4qZdtFRjTDQoRmBl4Qm3EBARHLE-0-e9501141234b44084e177e4d14b3ccb9)
将其保存为ex1_2.py。运行程序:
python ex1_2.py
其运行结果如图1.10所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P17_5534.jpg?sign=1738857637-QClXLTIU5dgnXarZwnXnNWSEcyQdKKdG-0-aecbf3a03f77f3b31e7f9ffec171bc5e)
图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=1738857637-zUaPMWV7qFk0v6zgRDyKi6k5L0qKOWIX-0-9bf69e7f75c1a3c7e3a678529a76b331)
图1.11 输出用“*”组成的三角形
【例1-4】在窗体中显示输出的内容。
程序代码如下:
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P18_14197.jpg?sign=1738857637-6cy8oCAr6dCRdz1tXlrRQtLVU4pTwUUM-0-4fe6c5bc7e815e6784002f83a10def6d)
将其保存为ex1_4.py,运行程序:
python ex1_4.py
其运行结果如图1.12所示。
![](https://epubservercos.yuewen.com/0F5810/15253385904109206/epubprivate/OEBPS/Images/Figure-P18_5586.jpg?sign=1738857637-OTHkiksuCzEpIFxeyV72qCWkTMHPJk9M-0-108b4e7562726d6b0509b5107ae5adf5)
图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=1738857637-Csld0Xp2vil2M7hH8iwNGNZ6h0zw29qi-0-00266f0ad9f2f516b552f9d438e86129)
将其保存为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=1738857637-wlE8YH92VvsSWOyCzHkJqAHfZNMMVaab-0-9d9a1a1019f6e675d81b3753853b0ecb)
图1.13 在窗体中显示图像