python入门学习的第四天

step 1 异常处理

异常就是代码在执行过程中发生的一个特殊的事件 

如果不对异常进行处理,那么当出现异常时,程序就会崩溃无法正确运行

处理异常需要用到 try/except 语句,我们通过一个除法程序举例来看看该如何使用

我们可以用 BaseException,它是所有异常的基类

我们在编程中要仔细考虑,看是否有的情况会导致程序无法正常运行,写出更具鲁棒性的程序

step 2 模块

模块(Module)当然也是一个 Python 文件 

当我们做一个程序时,可以把与某功能的相关代码写在一个模块里,这样能让我们整体的代码更清晰、更好用
首先新建一个test.py文件,和hello.py一个目录,然后通过“模块名.函数名”的形式来调用,就像这样

除此外,我们还可以通过 from ... import ... 的形式导入模块

比如爬虫课程中的 from selenium import webdriver 就表示我们导入了 selenium 模块中的 webdriver 函数

step 3 文件

 首先我们创建一个文件,我在桌面上创建了一个名为 cxy_python 的文件夹

然后新建一个 python 文件放在刚才的文件夹里

open() 函数中参数的含义在注释中写的很清楚了,下面 4 个是文件对象的 4 个属性,运行看一下结果
 

这时打开刚才的 cxy_python 文件夹你会发现,里面多了一个 test1.txt 的文件

但是我们的文件是空的,让我们来给它写入点内容,这就用到了 write() 方法 

看程序和运行结果,通过 read() 方法可以读取文件的内容

修改文件名,引入os模块

删除文件

 

step 4  GUI编程

实现桌面小程序

GUI 编程,它是图形用户界面的简称(Graphical User Interface)

Python 中有 Tkinter、wxPython 等图形界面开发的库, Tkinter 为例讲解

创建窗口,设置大小,设置标题

添加一个按钮(Button)和一个标签(Label)

btn = Button(root, text='这是一个按钮'),代表创建了一个按钮,btn.pack() 表示把 btn 放在主窗口上,pack 是一种布局方式

写日记桌面程序

其中 side 有4个值,TOP、BOTTOM、LEFT、RIGHT,默认为 TOP

anchor 是对齐方式,sw 即 southwest(西南)的,也就是左下,以此类推,一共有9个值 n、s、w、e、nw、sw、se、ne、center,默认是 center

写日记时,需要用到 Entry 和 Text,Entry 是一个简单的输入控件,Text 用来显示多行文本

StringVar 是一个字符串变量类型,textvariable 表示文本框中的值,写 textvariable=textVar 是为了方便我们后期对标题的一些操作

看日记时,需要显示一个列表,这就要用到 ListBox

比起其他的控件多了一步,不过也是很简单的,默认的列表高度太小了,所以用 height=300 设置了一下高度

但这时列表是空的,我们需要有个数据源,变量,向列表中插入数据,看一下效果,自己写着试试 

猜你喜欢

转载自www.cnblogs.com/findz/p/9775989.html