第六课:你知道如何用两行代码做个弹窗吗?看这里!两行代码写出一个广告弹窗

首先在这节课开始之前,我们要回顾一下第一堂课的一个小知识点-----库。

我们之前说过,库是什么?什么是库?我们可以将库理解为仓库,仓库里面有很多工具,比如说扳手或者是钳子什么的。

标准库
仓库之下也分为两种,第一种是标准库,这种库的特性就是他是python自带的,也就是说当我们将python安装的那一刻,这些库就能任你使用了。

第三方库
第二种库是第三方库,这种库可以理解为别人家的仓库,那么每个库跟每个库的作用都不一样,当我们写代码的时候需要用到一个我们自家仓库没有的功能的时候,那这个时候就必须得用到别人家仓库了。但如果用别人家仓库的话python里面没有自带,怎么办呢,需要我们自己去下载。

还不明白的同学呢看看下面的思维导图:
在这里插入图片描述
首先在这节课开始之前,我们要回顾一下第一堂课的一个小知识点-----库。

我们之前说过,库是什么?什么是库?我们可以将库理解为仓库,仓库里面有很多工具,比如说扳手或者是钳子什么的。

标准库
仓库之下也分为两种,第一种是标准库,这种库的特性就是他是python自带的,也就是说当我们将python安装的那一刻,这些库就能任你使用了。

第三方库
第二种库是第三方库,这种库可以理解为别人家的仓库,那么每个库跟每个库的作用都不一样,当我们写代码的时候需要用到一个我们自家仓库没有的功能的时候,那这个时候就必须得用到别人家仓库了。但如果用别人家仓库的话python里面没有自带,怎么办呢,需要我们自己去下载。

还不明白的同学呢看看下面的思维导图:
在这里插入图片描述
2.在路径后面写上下载命令,命令在一般情况下我们使用:pip install 库名
或者pip3 install 库名。例如 我们这次下载easygui库就可以pip install easygui 或者pip3 install easygui.

但是上面所讲述的两种方法下载东西都太慢了,因为这两种方法都是从官网上去下载库的,我们之前说过,这些第三方库的网站都是外国网站,而我们的国家对外国网站的管控是很严格的,因此哪怕下载四五兆的东西可能都需呀半个小时甚至更长时间。

所以在这里给大家推荐一个快速链接,直接把这个链接敲进命令行,再在链接后面带上所需要的库名就可以了:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名
在这里插入图片描述
3.写完以后按回车,如果出现Successfully的字样就说明安装成功了。
在这里插入图片描述
Easygui的使用

库的三种导入方式

前言:既然我们下载了easygui库肯定是要去使用这个库相关的功能的,那假如说我们需要使用easygui库里面的方法的话,就必须先将这个库导进来。什么叫导入库呢?就好比你要拿出你书包里的数学书,你总得先把书包拿出来吧。否则从哪儿去拿书呢?其实说白了如果要用easygui这个库里面的方法的话,就必须把这个库名写进我们的文件当中,但是不能直愣愣的光写名字,只写名字是错误的导入方法。那么一般情况下导入库有三种方法。

1.import 库名(写大名)

easygui.msgbox()

首先在介绍第一种导入方法之前我们先来认识一下easygui库当中的一个方法叫easygui,他的具体作用跟print()十分相似,都是输出信息,向别人传达信息,但是唯一的区别是:print()输出的信息会直接在pycharm当中的控制台输出,而msgbox()方法却可以用我们平常最常见的弹窗的方式弹出来。类似于下面这张图片:
在这里插入图片描述

那么接下来我们再说库的第一种导入方式,大家会发现我在用easygui.msgbox()这个方法的时候,上面一行代码还加了一个import easygui ,那么这个import easygui就是我们说的第一种导入方式,import,作为英文单词来讲的话,它是‘重要’的意思,但是如果将该单词放进我们python代码当中的话,他就是‘导入’的意思,因此,导入库的第一个方法就是import 库名,那我们既然要用easygui库的话,就是import easygui。
那么第一种导入方法的特性是什么呢?大家看我们用msgbox()方法的时候前面特意还加了个’easygui.’,这也就意味着,如果我们用第一种导入方法的话,以后只要用库里面的方法,那么这个方法前面就必须加’easygui.’。

2.import 库 as t(写小名)
在这里插入图片描述

可以看到第二种导入方法就是直接在第一种导入方法上增加了一个as t,而这个t就是我们所谓的小名,并且实际上这个t只是我随手起的一个变量名,t实际上可以随意起名(但仍然要符合我们起变量名的禁忌),小名的作用其实就是为了方便我们书写代码的时候不用直接写库名,而是直接用小名代库名即可。

2.from 库名 import *(不写名)
在这里插入图片描述那大家可以看到,用第三种导入方法的话以后如果需要调用库内的某个方法只需要直接写名字就可以了,不需要写库名。

那么有的同学会觉得奇怪说,from是来自于的意思,import 我也知道是导入的意思,easygui是库名,那‘’是个什么情况?‘’是啥意思,其实‘’的意思很简单,就是库内的所有的方法。但如果把‘’换成某个方法名,那就只能用这个方法,其他方法都用不了。例如说:from easygui import msgbox.那么整个python程序都只能用msgbox这一个方法,其他方法都无法使用。整个第三种导入方法的整体意思就是,导入来自于这个库的所有方法。

easygui库的常用库内方法

msgbox()(输出)

msgbox()是easygui库中最常用的一个方法,他的主要作用跟print()差不多,都是向用户输出表达信息,但区别在于print()会直接在Pycharm编辑器里的控制台当中直接输出,而msgbox()会以弹窗的方式输出我们给用户表达的信息。

但是不同的是,msgbox()除了输出单纯文字信息以外,还可以输出图片信息,并且还可以给我们做的弹窗加上标题。
在这里插入图片描述

tip:当我们只需要输出文字信息的时候,比如说我只想说一句话的时候,那我们直接在msgbox后面的()括号里写我们想表达的话就可以了,但如果说我们要给弹窗加上标题或者图片,那就必须标注清楚,比如说上面这张图片里的程序,有标题,有图片,还有文字信息,那么就必须标注清楚他们的关键字,'msg='是文字信息的关键字,'image='是添加图片的关键字,这块特别说明一下,图片文件必须跟我们要添加图片的python文件在一个文件夹下,否则就一定要写清楚路径,'title='是标题的关键字。

enterbox()(询问输入)

enterbox()同样的也是有一个函数与其极其相似,那就是input(),我们之前也学过input()函数,知道input()函数是输入,但不是我们输入,而是让用户输入我们想让他输入的信息。比如说:user=input(‘请输入您的登录账户:’),这就是input()的作用,让用户输入信息,并将用户输入的信息找个变量名存储起来。

那么enterbox()同样的,也是这个作用,让用户输入信息并进行存储,同样的它跟input()的区别也是input()会在Pycharm编辑器里的控制台当中直接进行询问用户信息,而enterbox()会以弹窗的方式询问用户的信息。
在这里插入图片描述

buttonbox()

buttonbox()比起msgbox()来说多了一个可选择功能,具体看下图,我们可以根据用户的选择去进行具体的操作。
在这里插入图片描述
具体代码如下:

from easygui import *
circle_r=int(enterbox(‘请输入圆形的半径:’))
S=3.14*circle_r**2
msgbox(msg=‘这个圆的面积是’+str(S)+‘平方厘米’,title=‘圆形面积’)

这期就到这里啦,我们下期见,拜拜!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值