zoukankan      html  css  js  c++  java
  • 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 设置了一下高度

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

  • 相关阅读:
    如何使用RabbitMQ实现事件总线
    一起学Vue:UI框架(elementui)
    一起学Vue:访问API(axios)
    一起学Vue:CRUD(增删改查)
    一起学Vue:路由(vuerouter)
    如何使用IMemoryCache实现内存缓存
    手把手教你AspNetCore WebApi:Nginx(负载均衡)
    一起学Vue:状态管理(Vuex)
    自我介绍
    牛客练习赛74AB
  • 原文地址:https://www.cnblogs.com/findz/p/9775989.html
Copyright © 2011-2022 走看看