Python程序设计案例教程:从入门到机器学习(微课版)
上QQ阅读APP看书,第一时间看更新

1.3 编写简单的Python程序

【例1-1】在命令窗口中显示输出内容的程序。

程序代码如下:

     str = 'Python 语言入门很简单。\n明白了吗?'
     print(str)

操作步骤如下:

①在编辑工具中输入上述程序,如图1.8所示。

图1.8 在编辑工具中输入源程序

将输入完成的源程序保存为ex1_1.py。

②执行程序:

     python  ex1_1.py

其运行结果如图1.9所示。

图1.9 运行结果

【程序说明】

print()为命令窗口输出语句,输出语句中的“\n”是换行符,换行符后面的字符将在下一行显示。

【例1-2】输出语句print()有“原样照印”及简单计算功能。

将其保存为ex1_2.py。运行程序:

     python  ex1_2.py

其运行结果如图1.10所示。

图1.10 输出语句的“原样照印”及运算功能

【例1-3】应用输出语句的“原样照印”功能,输出一个用“*”号组成的三角形。

程序代码如下:

     print('*')
     print('* *')
     print('* * *')
     print('* * * *')

将其保存为ex1_3.py,运行程序:

     python  ex1_3.py

其运行结果如图1.11所示。

图1.11 输出用“*”组成的三角形

【例1-4】在窗体中显示输出的内容。

程序代码如下:

将其保存为ex1_4.py,运行程序:

     python  ex1_4.py

其运行结果如图1.12所示。

图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】在窗体中显示一幅图像。

程序代码如下:

将其保存为ex1_5.py,并且在同一文件夹中事先存放了图像文件dukou.gif。运行程序:

     python  ex1_5.py

其运行结果如图1.13所示。

图1.13 在窗体中显示图像