粉丝362获赞1462


各位考生大家好啊,那距离二零二六年三月的计算机等级考试还有一周左右的时间,我们今天这个视频呢,讲一下计算机二级 python 的 考试系统,熟悉一下这个系统和简单的注意事项。 首先我们啊进入考场基本上是这个界面,只不过没有模拟题目这几个字,因为现在是模拟考试时间,然后版本呢是三点五九,这个大家了解一下就行。进来之后你就输入准考证号, 好,这是我们模拟这个准考证号,然后你点击下一步,好,正式考试呢,是没有模拟没有这个界面的,就直接进入考试了。然后我们现在是模拟,我们确认一下这里呢,你确认一下你自己的信息,然后呢点击确认。 呃,进来之后我们了解一下分值,二级 python 的 选择题是四十分,要求得二十分以上你才能及格,也就说你后面的操作题六十分你都对了,但是选择题得了十九分,相当于白考 啊,这是第一点,选择题很重要。第二点,基本操作十五,简单应用二十五,然后呢综合应用二十。好,呃,这个时候我们来看一下直接开始考试啊,你就直接开始考试就行了啊,这里没有什么要注意的,只有选择题只能进一次。 然后呢我们开始考试, 进来之后简单说一下,上面,上面有你的照片,前面是你的照片,这是名字,我的名字叫小太阳,计算机二级,然后后面是你的准考证号,然后这有个栏收顶,收起这个顶部栏,但是没有太多必要啊,只是固定,没有太多必要,这里有个显示窗口,就我们 如果你的窗口看不到了,你点一下显示窗口就有了啊,然后这里呢是做答进度,就是做过的又变成绿色,没做的就是什么颜色呀?啊?就是白色,就是这一步啊,然后左上角这个位置呢是你的科目,然后我们来进来选择题,点击进入 选择题,前十个是公共基础啊,我就随便选了,我就随便选了啊,选几个?好,我们还可以从中间开始做,还可以从中间开始做,你可以下一题,可以上一题, 你一定要把所有的选择题干嘛呀?结束之后把它做完之后再点这个右下角结束选择题, 一旦点了结束选择题,选择题就已经不能再做了,好吧,所以说一般程序类的,因为选择题的重要性比较大,他要得一半的分数得对二十个,所以说我一般都建议选择题放到后面做, 然后我们点开基本操作,我们打开基本操作的,这有个四一,然后你下一题四二,哎,四三,你看他基本操作里面有几个题啊?有三个题 好不好啊?或者你可以点下面的四一,四二、四三,这都属于基本操作。简单应用有两个题,四四,四五啊,综合应用有一个题四六。好,这里呢,就我们先说基本操作,四一,我们打开考试文件夹, 然后你会发现这个钉子给他挡住了,有没有发现挡住了他就直接挡住了,所以说你取消最前这个时候,他就直接打开四一。我们一共有六个操作题,你每一个操作题都是对应的考试文件夹,都是对应的考试文件夹,好吧。啊,然后呢, 我们如何打开这个 python 文件?你右键,呃,右键打开方式。哎呀,我这个电脑好像没有做那个。 对啊,用这个 i g l 打开啊,就是你右键电脑上它都有 i g l 打开。好吧,我们在这个更多选项里面都有一个 i g l 打开。 好,这样我们就去打开它的题目去做题。做完之后呢啊,你可以直接保存是吧啊,直接保存, ctrl s 保存一下就行了。然后呢,你运行不运行无所谓 啊,只要当然了,你运行一下可能知道你做的对不对,就如果你把代码写完了,你运行一下,你可以知道你做的对不对,因为如果你做的符合题目要求吗?是吧,你输入一得到了 a 啊,输出 a, 然后得到这么一个结果啊,输入一得到 a, 这样的话他就干嘛呢? 他就表示你做对了啊,也就说我们拍损呢是可以运行一下的,然后还有一个功能就是左停靠,你可以把题目停在左边,代码放到哪边呢?放到右边,然后你也可以右停靠,就这么一个功能。好吧啊,了解一下。好,拍损的话, 主要就是要给你强调的是如何打开,然后拍损的话,主要就是要给你强调的是如何打开考试文件夹。 好,同样啊,右键就直接有,因为我这是 win 十一,它在这个地方啊,然后我们去打开它就可以了。做完了之后你去什么呢?运行一下啊,可以运行一下或者 ctrl f 五, ctrl f 五在。 哎,这里我是错的,因为我们没有填任何内容,所以说运行是错的,大家一定要运行一下就行了。好吧,题目我就不做了,然后一共六个题啊,一共六个题,然后做完之后呢,我们给大家展示一个,展示两个倒计时吧。啊,他没有什么太多要讲的这个程序类的, 然后我们倒计时负幺幺, 我给大家复原时复幺幺零,倒计时五分钟会有一个弹窗啊,这里就给大家讲倒计时五分钟,它有一个弹窗 啊,一旦遇到这个弹窗,你就准备交卷啊,保存文件交卷就行了,好吧。啊, 还有五,还有二十秒,这个时间有点长啊,我们稍等一下,稍等一下啊,时间有点长, 只要到五分钟它就会变成红色,好了,现在它就变成了红色,你点了确认之后,你要折手准备交卷。然后呢,我们交卷的时候一定要提前两分钟,我再给大家做一个延时啊, 一定要提前一分钟到两分钟, 为什么要提前呢?因为一旦到了最后啊,我简单给大家说一下一分多钟啊,因为到了最后,一旦给你锁屏,到最后一秒就会给你锁屏,锁屏需要输入密码,当你是这个密码是监考老师输入的,有些考场有一百多人 是吧?有些考场二三十个人无所谓,因为考场一百多人,如果你每个人都要去延时一分钟是吧?输入密码延时一分钟,这对监考老师的工作量是一个巨大的压力,给他增加了很多工作量。你想一下,如果你是监考老师,每个人都让我输入密码, 那我的心情会很不好,当你心情不好的情况下,是吧?有可能你这个做事就没那么细致,比如说你的文件是吧?他你你打开了文件, 比如说你打开了文件啊,我们来打开这个文件来,比如说你打开这个文件, 好,你还没有保存,比如说你你,你这里填了一个空,你还没有保存,然后呢?一旦锁屏之后,你就没办法再做了啊。一旦锁屏之后, 监考老师一般只会延长一分钟让你做,但是给你锁屏之后没办法做,那有些考场呢,他就不让你做,他就直接啊锁屏之后就让你走了, 真的,有些考场就锁屏就让你走了。然后交卷是老师帮你交的,你要想一下,老师帮你交卷的时候就有可能发生什么现象是吧?哦,还有十几秒就直接把你的文件一关完事,你保存没保存就跟他没关系了,反正他完成他的任务就可以了啊, 你不要觉得老师不会这么不负责任,他总有些不负责任的,是吧?好,现在我们就锁屏了啊,现在又锁屏。这个密码就是健康老师输入的,一般只会给你一分钟, 等输入这个结束密码之后,一定要干嘛呀?保存你的文件,点击式保存文件就可以了。杰克老师有可能给你点个否,万一他不小心给你点个否,你不就白做了吗?这就是我教给大家一定要提前一分钟交卷的原因。 当你把所有的都做完了,嗯,只要你做过就会变成绿色,所有的都做过了啊,所有的文件都关闭了,文件夹都关闭了,然后点击交卷确定 这个时候呢, 到这一步一般有两种情况,一种情况是监考老师就让你走了,然后他慢慢的输密码。另一种情况呢,就是他让等他输完密码之后退出系统之后你再走这个不同的学校不同的考场,他处理方式都不一样,去监考老师就行。 第三种极端的情况,就你没有到这个界面,直接你交完证就直接退出来,你就走就行了。那个就是软件崩了和你的成绩不影响你的成绩好不好,因为我们的 python 是 由复评系统的,就是你电脑上评一次分,然后呢?还有一台电脑专门管评分的,两次评分取最高成绩 啊,到这一步。然后呢你就考试结束好了,你就可以离场啊,五十天左右出成绩啊,祝大家一次通过。


这个视频我们来看一下如何使用特特绘制一个彩色的圆形环,要求画笔颜色为深蓝色,填充色为浅蓝色,画笔宽度为四像素, 那我们就用特特模块,然后创建一个画笔,然后它的 size 是 四,宽度为四像素,然后画笔的颜色是深蓝色,大可布鲁是深蓝色, 然后填充颜色用 fill color, 它是 light blue。 然后外圆半径像素是一百,内圆半径是六十。 我们画圆的话是没办法用直线的 forward 和 left right 然后去画的,所以说给我们提供了一个 circle 和函数,它是专门用来画圆的,只需要给它一个半径就可以。 然后绘之前将画笔移动到零到负一百,使图像居中,那我们移动的话,是先要将画笔抬起来,然后勾出到指定的坐标零到负一百,然后再将画笔放下,就可以进行绘画。 我们来看一下我们的画笔,默认是在这个十字中间,它是零零,现在我们将画笔移动到零到负一百,那它就移动到了这个位置, 这就是负一百的位置。然后我们画圆的时候,半径是一百,那它就会顺着这个方向,然后给它旋转一圈,画出了外边的这个圆,我们先用心的看一下, 这样的话我们就画出了一个圆,然后我们想要画里边这个圆的话,我们需要将画笔的位置重新移动一下,将画笔移动到负六十, 然后半径是六十,这样去画里边的圆, 我们再用心的看一下, 这边我们半径写错了,半径要变成六十了,这就是我们写代码的时候,复制粘贴是很容易出错的,我们需要检查复制完以后的每一行代码, 然后这样我们环形是出来了,但是并不符合我们的要求,我们只是说填充的是中间环形的区域,但是我们现在最里边这个也填充了,那我们将最里边这个再恢复到一开始的颜色状态, 默认是白色的,我们再给它恢复到白色,先给它设置点 fill color 等于 white, 然后 begin fill color and fill, 我 们再来看一下效果, 这样我们就把这个环形就画出来了。好,这个视频就讲到这。

好了,各位,那这一小节呢,我们来单独的说一下 python 里边的标准库模块,好,那回到代码中文件呢?还是提前给大家准备好了,叫零二标准库模块。 那我们之前呢跟大家说过,说 python 中的模块呢,是分为三类的,哎,分别是标准库模块,自定义模块,还有第三方模块,哎,那本小节呢,我们主要来说这个标准库模块, 我们来读一下啊,说所谓的标准库模块呢,就是随着 python 一 起安装在我们电脑上的那些模块,哎,舒老师,那到底有哪些模块呢?哎,我们可以去看一下 python 的 官网,好,把浏览器呢全屏,然后呢输入 python 的 官网, 好,然后呢找到文档,哎,然后找到 dos, 哎,然后点击 python, dos 好, 然后我们点击一下这个教程, 好,然后呢给它往下看,哎,先把它调成中文的啊,找这点击一下中文,好,稍等一下,然后往下看, 往下找,它应该在这个位置啊,是第十个,哎,在这呢,各位,就是整个这里边所描述的就都是那些 python 给我们提供的标准库,哎,当然了,下边的这个这个第十一个,其实它也是,哎,就是这一部分加上这一部分都属于 python 的 标准库, 哎,那这里边的东西可是特别多的,哎,就比如说啊,我点击一下数学相关的标准库,哎, 给大家呢放大一下,哎,那你看数学相关的标准库呢,就有一个,两个,三个,而且每一个库点进去之后呢,它的用法都是特别多的,哎,比如说呢,我点击一下 max, 哎,那你看一下有这么的多,对吧?特别特别的多,而且大家看我滚动了这么久,那你看这个进度条呢,才到这个位置, 所以那我问大家,你说咱们能把所有的标准库都给大家讲完吗?不可能,哎,只是告诉大家一下,以后你用标准库的时候你去哪找,哎,然后呢?再找几个有代表性的给大家过一遍,好,那我刚才给大家演示的找的这种方式呢,就是我知道我要做的是什么, 哎,大家回想一下,刚才来给他后退一下,我们是不是在这说知道我要进行数学计算,然后点进去了,然后呢?我才找到的这个 max, 对 吧?哎,那比如说换一种方式,我不知道我要做什么,我就发现了别人用了 max 这个库,但是我就想知道一下它是干什么的, 哎,那你可以这样,我们重新回到 python 里边,好,然后还是找到这,然后还是 doc, 还是点击 python doc, 好,这回呢?往下找,哎,找到这个东西叫做 global module index, 叫做全局模块锁引,哎,点击一下, 哎,那你发现他在这把所有的模块给你按照字母的顺序进行了一个排列,哎,比如说我看到了别人用了 m, 点击,哎,然后呢?在这里边你找到 m, 哎,那你发现你也来到了刚才的这个文档当中,哎,当然了,如果说你想要中文的话呢,在这还是切换一下, ok, 行,那这些东西咱们就不可能一个一个去讲了,好吧,各位,哎,那这样,回到我的代码当中,我找几个具有代表性的标准库模块给大家过一遍,好,那我就把我准备好的这些呢给他拿过来,好放在这呢粘贴, 哎,说,老师,等会你这些东西怎么都是灰色的呢?哎,灰色呢就代表我没有去使用它,哎,你比如说我在下边,我写一个 copy, 然后写一个点,比如说来一个深度拷贝,哎,那你看这会是不是就亮了呀? 好,那这样啊,我们先来说一下他们都是干什么的,哎,首先说这个 copy, 我 们之前在讲前拷贝深拷贝的时候,是不是用过它呀?哎,那这个模块呢?主要就是拷贝对象用的,哎。什么前拷贝深拷贝?好?再说这个叫 os 模块, 哎,那它呢,主要包含着操作系统相关的操作,哎,你比如说我创建一个什么文件呐,文件夹啊,哎,或者说获取一个什么路径啊,哎,这些操作 好,然后呢再说这个 random, 它呢是随机数相关的,哎,你比如说生成一个随机数啊,哎,或者说随机选择呀,或者说洗牌呀,哎。然后再说这个 time, 它呢是跟时间相关的操作,比如说获取一下当前的时间,哎,进行一下延时,哎,或者说格式化一下时间,好,再说这个 max, 哎,那它呢?主要就是数学相关的, 哎,然后它这个举例呢,我就没有写,因为实在是太多了啊,比如说呢,给大家写两个,呃,比如说呢?开平方, 那再比如说呢,取绝对值,哎,就是等等这些吧。好,然后再说这个 s y s, 那 它呢?是拍森解释器相关的操作都在这个模块里, 好,那接下来呢,我们简单的去使用一下这些模块啊,那我提前声明啊,我不可能把每一个模块里的所有东西全都讲到,好吧,哎,那首先呢,关于这个,哎,就是 o s 模块, 那接下来呢,我要实现这么一个效果,就是我想靠代码呢去创建一个文件夹, ok, 那 就是这么写的啊, o s, 它身上呢有一个方法叫做 m k d i r, 哎,就是创建文件夹,那比如说呢,我写上一个 demo, 好, 来右键运行,哎,那你发现在这块是不是就出现了一个 demo 文件夹啊?行,把控制台呢?给它收起来,那这块呢,我就给它注视掉了,好, 这个文件夹呢?我也不留了啊,给它删掉,好, ok, 然后呢我们再来说另一个,就是这个 random, 哎,就是随机数相关的,这个呢还是比较有意思的,哎,比如说第一个啊,我要实现一个这个效果,叫做随机选择一个人, 哎,那比如说呢,我有一个 names, 这么一个列表,哎,里边写上张三,好,然后呢再写上这个李四,好,然后呢再写上这个王五, 好,然后呢再写一个,比如说叫做李华吧,好,那接下来我想从这些人里边随机地去选一个人,哎,那你就可以这样做,首先呢,找到这个 random 点儿访问它的这个方法叫做 choice, 哎,就是选择好,然后调用它,然后把这个 names 呢给它丢进去就可以了, 然后呢,它会有一个返回值,返回值呢,就是这里边的随机的一个人,哎,那我就打印一下这个值啊,写一个 print。 好, 我们来测试一下啊,来右键运行,哎,你看,这回是王五,好,来右键运行,哎,那这回呢,就是张三,哎,它是一个随机的,好,那把这块呢也给它注射掉,好, 接下来呢,我们再来实现另一个效果,洗牌,哎,它是这样的,还是这个 names, 然后接下来呢,我想随机的去打乱它们里边的这些顺序,哎, 比如说现在张三是第一位,那打乱顺序之后呢?有可能张三呢就变成第三位了,哎,那还是得找到这个 random, 然后选择他身上的这个方法叫 shuffle。 好, 然后呢,还是把这个 names 给它丢进去,哎,注意它呢不会给你返回值了,它是直接操作这个列表。 好,那接下来呢,我去打印一下这个 names 来看一下,好,来右键运行,哎,你看这回的顺序呢,是张三,然后是李华,好,来右键再运行一下,哎,那这回张三后边呢是王五?好,右键再运行一下,哎,那这回呢,李四又成第一位了,哎,就是一个洗牌的效果,好,把它呢注死掉。好, 然后接下来呢,我们再来说这个,哎,就是 time, 哎,我们之前呢给大家用过一次它,对吧?我们当时用呢是这个效果,叫做休眠,哎,就是我写一个 time 点,调用它的这个方法叫做 sleep, 哎,比如说呢,我写一个二, 哎,然后下边呢,比如说我打印一个叫做, ok, 好, 来右键运行,等两秒钟之后它才会打印这个。 ok, 好, 把这块呢收起来。好, 那把这块呢注水掉。好,然后接下来呢,再给大家说一个 time 身上比较有用的一些方法啊,叫做获取当前的时间,还是先写上 time 点,哎,然后呢调这个方法叫做 statetime, 好, 那你就可以得到当前的时间 a, 但是大家注意它需要传递参数,就是你得告诉人家你想获取到的这个时间,它格式是怎样的,哎,比如说呢,传入这么一个字母串,写上一个百分号大写的 h, 那 这块呢,就表示的是小时,对吧?十分秒嘛? 好,然后后边呢,一般来说都跟上一个冒号,哎,这个冒号呢,不是说必须要写这个,问大家,比如说现在是五点零三分,那我怎么写啊?一般都是零五冒号零三,对吧?当然如果说你不喜欢冒号,那你想写零五,然后写一个杠 零三,那你在这呢就别写这个冒号了,你就写这个杠。哎,但一般来说呢,都是冒号,对吧?好,那分钟怎么表达呢?百分号大写的 s, 哎,这些都是十分秒那些英文的首字母吗?好,那接下来呢,我把整个这些东西进行一个打印好,来右键运行,哎,你看现在的时间呢?是晚上六点零六分,哎,就是现在我录视频的这个时间,哎, 说,老师,那我不喜欢这个二十四小时制,我喜欢十二小时制,那怎么办呢?哎,简单,就是在这会的基础上呢,你别写大 h, 你 写一个大写的 i 就 可以了。好,来右键运行,哎,你看这回呢,就变成零六了。 好说。老师,那你这样的话呢,也不是很好,这样的话我不知道是上午的六点钟还是下午的六点钟,哎,那也简单,就是在这呢,你再加上一个占位符,哎,我写一个百分号 p, 哎,说老师, p 是 不就代表下午啊?不是,是这样的,当前如果是上午它出现的就是 am, 如果是下午它出现的就是 pm。 好, 我们再来试一下啊,来右键运行,哎,那你看,这回就是下午的六点十分。 好,那控制台呢?收起来。哎,说,老师,那你这些东西你咋知道是这些呢?哎,那当然是看了 time 这个模块的文档,我才知道这个东西表示的是什么意思,对吧?好,那还是把这些呢给他注册掉好,然后接下来呢,我们再来说这个,哎,就是 max, 哎,那他呢?能做的事实在是太多了,哎,所以说呢,就给大家举两个例子吧,一个是开平方,一个呢是取绝对值,哎,这会是取绝对值是吧?哎,改一下, ok, 那 接下来呢,还是先写成注式,哎,写成叫做开平方。好,那接下来写成 max 点,然后呢叫做 s q r t, 哎,比如说呢,我写成八,就是对八呢进行开平方,好,那我想打印一下它的结果哈,来右键运行,哎,你看八开平方呢,就是这个, 那接下来再换一个,比如说呢,我给四开平方来右键运行,哎,那这回呢,就是刚好是二点零,哎,当然了,他给你的是一个福点型, ok, 好, 然后接下来呢,再写另外一个,把这个呢给他注视掉,接下来呢,我们再来说这个啊,叫做取绝对值 值。好,那比如说呢,还是 max 点,然后写成这个啊,叫 fpx 好, 比如说给它一个负的十一点二,好,然后整个这些呢,给它进行一个打印好来右键运行。哎,你看这回呢,就是正的十一点二了,哎,这个就是取绝对值,行,把这块呢也注置掉 好,然后呢回到上边我们再给大家说一下这个啊, s y s, 它呢,一般都是跟这个 python 解释器相关的一些操作,哎,比如说啊,我想获取一下目前我正在运行的这个 python 解释器的版本, 那写成注是,哎,叫做获取 python 解释器的版本。好,那就这么写啊, s y s 点访问这个属性就可以了,叫做 worsen。 好, 那接下来呢,我得对它呢进行一个打印,好来右键运行。哎,你看它告诉我了,我用的是三点一,三点四。 好,那我把这些呢也给大家注视掉,哎,说一下啊各位,我给大家盘这些东西呢,其实就是一个点到为止。哎,后边呢,比如说我们真正去做项目了,或者说呢,你看了一些别人写的比较复杂的代码,说,哎呦,他用到了 type 模块里边的哪个哪个方法还能这么用吗? 哎,如果说你想了解的更深入,那么请你看一下文档就可以了。哎,因为这些东西如果一点点说,实在是说不过来,哎, 接下来呢,给大家说一个比较较真的事情。哎,我说一下,如果你是比较爱研究的同学,那么我接下来说的东西呢,你可以去听一下。哎,如果你说老师,我就想快速的学一下,我没有那么想深入的研究。哎,那接下来这一小节到这你停就可以了, 好,我把我准备好的东西呢拿过来,我们来读一下。这句话啊各位来读,说有一些标准库模块。哎,问大家一下,我给你写的这些是不是都是标准库模块啊?好,在读说有一些标准库模块呢,它是用 c 语言实现的, 那这些用 c 语言实现的模块呢?它可以换一种称呼叫内置模块。哎,也就是说标准库模块里边有一些模块,也可以被称之为内置模块。哎, 一句话就是标准库模块包含着内置模块。哎,那比如说我给大家写的这些标准库模块里边,其中后边的这三个就属于什么呢?内置模块,也就是说这些模块它归根结底是用什么写的?用 c 语言写的。 哎,说,老师,那你上边的这三个模块呢?哎,那就叫做非内置模块。说,老师,那这些模块是用什么写的?哎,这些模块呢,就是正常用 python 语言去写的, 或者更直接点说,就比如说,对于这个 copy 来说,它真的是在你的电脑上存在这么一个文件,就叫 copy 点 p y, 那 同理也有 o s 点 p y, 也有 random 点 p y。 好, 那这样我们就来看看这个 copy 点 p y, 行吧。哎,那在这呢,先给大家做一个分割,哎,写上一个注示,叫做以下这些模块是内置模块。 好,咱们先来验证前边儿的这三个啊,这三个叫啥来着?叫非内置模块儿,对吧?好,那比如说呢,我想知道这个 copy 它到底在哪儿?哎,你可以这样做,各位,你去打印一下这个 copy 模块儿身上的一个属性,哎,叫做这个下划线,下划线 file 属性,它就会告诉你这个模块儿到底在哪儿。 好,那这样我给它多复制几份儿。啊,那这块儿看 o s, 哎,那这块儿呢?看 random。 好, 来右键运行。哎,你发现了一个特点, 好像这些什么 copy 啊, os 呀, random 呀,它们都在哪个文件夹下?你看一下,在 c 盘 program files, python lab 下,然后呢,大家再来看这儿,哎,你说这个文件夹,哎,就是到 python 这块结束,你说这是不是我的 python 的 安装目录啊? 哎,这个正是我们之前跟大家说的所谓的标准库模块,就是随着你的 python 一 起安装在你的电脑里了。哎,我们来看一下这个文件夹啊,把它呢复制一下,好,打开我的资源管理器, 然后呢粘贴进去回车,哎,那说老师也没有这些文件呢?打头的呢?是一些文件夹啊,你往下滚动,哎,你发现就会出来了一些 p y 文件, 我们去找一下啊,就找刚才的那个 os, 那 我得往下找,哎,别找 os 了,我看到了一个人,哎,是不是 copy 啊?好,那再往下找,哎,你会找到什么 os 那 些我就不一点点找了啊,都在这个里边呢。 那比如说,那这样我去找到这个 copy 的 这个文件,哎,就是它右键用我的这个文本编辑器呢去打开它,哎,那你发现整个这个里边都是人家给你写好的, 好,那往下看啊,看看它里边的具体实现是什么,对吧?哎,写了一些什么?一幅判断,哎,这会呢,又写了好几层的判断,也就是说它是正儿八经的用 python 语言去给你实现的,对吧?各位,好,那把这个呢给它关掉好,然后把控制台呢也收起来,接下来呢,我们再来说一下这些东西内置模块。 好,那就这样,我把这些呢给它复制一下,然后呢临时给它注视掉,好,接下来呢回到这儿去给它粘贴一下,哎,然后这些名字呢给它改一下,比如说这块呢是 time。 好, 然后这块呢给它改成 max 好, 然后这块呢给它改成 s y s, 好, 我们来试试啊,看看它们在哪儿来右键运行 a u v, 你 发现了一个事儿,你看它飘红了,它说的是什么?它说 module 就是 time, 这个模块儿是没有下划线,下划线 file 的, 哎,也就是说有一种感觉,这些内置的模块是压根不具备这个属性的,为啥呢?哎,大家回想一下,我跟大家说,这些内置的模块一般是不都是 c 语言实现的呀?哎,他不会给你看那个 c 语言的原文件,他不让你看,所以说呢,压根就没有这个属性 好。我就知道,当我说到这的时候,肯定会有一些同学这么说。说,老师,我有办法啊,你摁住你键盘上的 ctrl 键, 然后呢,你用鼠标去点击这个 time, 三二一走,哎,说,老师,嘿,你看你怎么解释,我看到了 time 点 p y 呀?说,老师,谁刚才告诉我的了,说这个 time 呀,是用 c 语言写的,那结果呢?嘿,我在这都看到了 time 点 p y, 那 你怎么解释呢?哎, 说一下啊,你在这所看到的这个 time 点 p y 啊,它其实呢是一个存根文件,哎,什么叫存根文件呢?就是里边它写的全都是注是它大致给你描述了一下这个东西是用 c 语言怎么写的,但是这个里边它不包含具体的实线。 哎,你比如说啊,各位,就拿这个函数来说,那你说它里边写啥了吗?最后咔给你来了一个啥 pass, 哎呦,说,老师,那往下看呢,你发现全都是这样的,哎,他只是告诉你一种形式,哎,你比如说看到了这个吗? 哎,下边他在告诉你,我们刚才是不是用这个获取那个当前时间呢?哎,他告诉你百分之 y 是 啥,哎,百分号 d 是 啥?他告诉你这些东西一个具体的实现都没有,为什么呀?因为这个文件压根就不是用 python 去实现的,它是用 c 语言去实现的,只不过呢,你的 python, 哎, 为了让你的体验好一点,当你按住 ctrl 键去点击它的时候,它给你来到这个存根文件,大致告诉你一下一共有多少个方法,大概都实现了什么。 哎,说,老师,那这个文件它具体在哪呢?我们也可以看一下,来右键,然后选择打开余,选择第一个资源管理器。哎,大家注意看,你看它的这个路径啊,你就明白了。来,这样,我给大家选中一下,然后呢给它放大一下,你看现在这呢, 什么 python, 二零二五点一,然后是这个文件夹,很明显它根本就不是我们刚才所看到的那个什么 python lab, 对 吧?哎,这样给大家对比一下, 我回到这,我还是按住 ctrl 键点击 copy, 哎,来到这了吧,好,你往下看,哎,往下再滚动,你看人家这里边是有具体实现的。来, 右键选择,打开鱼,回到这。哎,你发现这是不可比的,你看人家的目录是啥?人家是正儿八经的 c 盘 program files, python 下的 lib。 哎,这是属于啥呀?这是属于 python 官方给我们写好的哎,并且是用什么写好的?是用 python 语言写好的。 那刚才你所看到的这个呢,其实也是 python 官方给我们写好的,但只不过人家是用 c 语言给你写好的啊,而且你看到的这个东西,它只是一个存根文件,好吧, 哎,行,那把这个呢给它关掉,哎,说,老师,那你说了这么多,对我有啥影响吗?呃,也没啥影响,对吧?比如说你平时用的时候,我管你是内置的模块还是非内置的呢,总之你只要是谁就行,我直接能引入,我直接用是不就可以了。 所以说呢,我把这个注视呢,还是给大家拿过来啊,把这句呢就给它替换掉了,好粘贴,哎,读一下说如下的这些模块呢,属于内置模块,无法看到具体实线, 哎,你所看到的那个点 p y 只是存根文件,它也没有下划线 file 属性,压根就不想让你看那个 c 语言的具体实现在哪个位置。 最后说一下啊,这个东西就纯纯的是属于一个扩展的内容。好,那我把这三行呢就得给他删掉了。好,然后最后呢再加一个说明,就是这个第三方模块啊,我接下来不去给大家讲, 哎,接下来再讲呢,我会给大家讲包这个概念,说,老师凭啥你不讲他呢?哎,说一下,因为第三方模块啊,往往都是结合着包去一起使用的, 也就是说一会呢,我去给大家讲包这个概念的时候,就会说到第三方模块, ok, 哎,这个东西呢不单独讲,是包含在这个包里边去。说的。好,各位,那关于标准库模块呢,我们就说到这,最后跟大家强调一下,就是你一定要记得官方文档里边怎么去找到这个模块, 这样的话以后无论你遇到什么样的代码,别人用了什么样的模块,你才能不慌。好吧,各位,行,那这一小节呢,我们停。

今天我们来看一下怎么绘制一个正方形。在二级考试中会提供一个科考模块,这个模块就可以用来绘图,我们将它导入,并且用 s 给它起个别名,比如说叫 t, 然后它里边儿提供了一个成员函数 forward, 这个函数就是将这个 turtle 然后在指定位置移动一定的距离,比如说我们移动一百, 然后 t 点档,这样的话就是让它进入到一个循环里边,直到我们主动的去将这个画出来,结果给它删除。我们可以先看一下结果, 我们可以看到目前是画了一个带有箭头的直线,那我们想画一个正方形的话,它还差三个边, 这个时候我们可以让它这个箭头所指的方向向上或者向下,那针对箭头所指的方向的话,其实就是向左或者向右,比如说向上的话,它就是向左,它里边还给我们提供了一个函数 t 点 left, 这个的话就是代表的是一个角度,它要向左旋转多少度? 比如说我们让他旋转九十度,因为长方形他是九十度的,然后旋转上去以后,我们再让他会一下画一条沿着他这个方向,然后再走一百, 我们就可以看到已经画出来一个直角了。同样的方式我们再给他来一个边,再来一个边, 这样的话我们就画出来了一个正方形,因为它的边上都是一样的,但这里边有一个箭头,这个箭头是可以给它隐藏的,我们就可以用 t 一 点 黑的 t 桃, 我们可以将这个箭头隐藏掉,我们再看一下,结果这样这个箭头就没了,我们可以看到这个线是比较细的,我们能不能把它设置的粗一点呢? 我们就有一个 t 点喷 size, 比如我们再开看一下, 这样它这个线条就看起来很粗了,对吧?比如说我们不喜欢这个黑色,我们能不能给它调整颜色呢?我们再把颜色给它调整一下, 颜色的话就是喷点 color, 比如说我们设置成红色,红色的英文单词是 red, 刚才的线条有点粗,我们再往细调一下,调成五, 然后为了凸显我们的这个正方形的话,我们可以给它里边进行一下颜色的填充,比如说我们给它填充一个 blue, 填充颜色的话,我们用的是 fill color, 那 我们来个 blue, 我们发现并没有填充,这次是因为这个颜色填充的话还需要有一个开始和结束,比如说 begin fill, 从这里开始填充,然后填充到这里结束。比如说我们这个是 end fill, 我们就可以看到这个颜色也填充了,这里边我们可以看到这一块四条边,一次、两次、三次、四次,对吧? 那我们可以给它放到 for 循环里边,比如说 for 我 们可以用 read 给它循环四次, 这样我们将这些就不要了。 我们再来看一下效果, 这样也是可以达到我们的一个预期结果。这里边的话它多旋转一次,但是我们又没有画线,所以说它是无所谓的。 好,这样我们就了解了一个基本的正方形是如何去使用的,主要里边掌握了一些画笔的设置,可以设置它的宽度、颜色, 对他画出的区域进行什么样的颜色填充。在填充的时候一定要注意,我们要用这个函数表示他开始填充,这个函数表示他结束填充。 然后黑等的话是将我们默认的那个接口给隐藏掉,当的话就是让我们画出来的画布停留下来。好,我们已经掌握了特特的基本使用散会。

有用户说旧版本的字体不太好看,我就弄了一款比较亮的字体, 在设置里面也可以选择其他字体啊。我默认搞了一款侠雾文凯等宽字体,这款字体的优点它有,它 无论是汉字和英文他都是等宽的,而且标点符号、空格都是遵循等宽对齐的,就是两个英文标点或者两个英文字母, 或者两个数字,就等于一个汉字的宽度。还有一个比较突出的特点就是他每一个汉字每一个笔画,他有笔锋,有笔锋可以放大来看一下效果。哎,可以看到吧。

很多人呢,即将学习 python, python 呢,都会有一些库, 这里面我们看一下,就是下载最多的,不一定你能用得上,就是说大家都用的比较相对比较多的哪些库啊?跟哪些有关系?第一个是 bot 三,它是 aws 的 python sdk, 支持 aws 集成, 还有 ulab 三,用于互联网上发送的 http 客户端,这一看就是网络编程用的一个东西。 request 呢,是用户友好的 http 曲库,用于发出各种 web 请求,也属于网络编程。呃, setup tools 呢,是用于构建和分发 python 包和工具包 啊,就涉及到它的安装了,设置了 model corolla, 也是 aws 的 s d s d k 核心群,提供低企的 aws 客户端。 certificate 是 用于 ssl 的 证书啊,它是发证书用的。 idna 呢,是域名,国际化域名用的 a trust it normally is 是 web 字母编码检测库,一看也是网页编程。 taping instances 是 python 类型模块的备份类型提示。 packaging 呢,是准备 python 的 核心使用程序。 python。 youtube 呢,是标准的 python 日期时间模块拓展。 呃, graphical titles 呢,是用于处理 g r p c 状态代码和元数据的使用程序。 pyyam 呢,是用来 yam 的 解析器和处理,这个就是在嗯填在配置 yam 的 这方面的东西要使用。 six 呢,就是 二三的兼容,你像以前我二点七和三点一不兼容的时候,也许下载它就好多了,对吧?现在才知道 s 三 transfer 呢,是 bot 三,亚马逊的这个,这个 s 三传输管理器。 crapital fingerprint 很 显然是一个加密的一个东西,是吧?这个,这个 crap, 这个很显然是跟加密有关系的词。 apple code 使用的是异步的版本是吧? bot code 的 异步版本。 然后这个 numpad 是 科学运算,这个是大家最常见的,你要把它排在第一我也不觉得奇怪。 f s s pitch 呢?是各种文件系统后后端的统一接口啊,这是接口 呃, c f f i 呢,是用于 python 调用 c 代码的一个交互的包。

大家好,今天我们一起来学习字母串下标语方法,看看如何操作和处理字母串。第一部分,字母串下标什么是字母串的下标?我们先来看一个简单的例子, c 等于你好世界啊! 这行代码定义了一个字母串变量 c, 并给它赋值为你好世界呀的字母串。在这个字母串中,每个字母都有一个位置编号,也就是下标下标从零开始编号,而不是从一,也就是说 下标零是你,下标一是好,下标二是是下标三世界下标四。是啊,我们试着用下标访问第一个字母, print c, 零 运行后会输出你,因为它是字母串中第一个字母。接着我们来访问最后一个字母 print c, 四 运行后会输出呀,因为它是下标为四的字母。下标访问超出范围会怎么样?如果我们尝试访问不存在的下标,比如 print c, 五, 运行后会报错,提示, index。 意思是访问的下标超出了字母串的范围,所以要注意正数下标的范围是从零到字母串的总字数减一 pi, 还支持负数下标,表示从右往左数。我们来试试,我们设置下标为负一, print c 负 e, 运行后会输出呀,因为亦表示倒数第一个字母。再试试访问倒数第五个字母。 print c 负五这行代码会输出你,因为五就是倒数第五个字母。 注意,负数下标也有范围。如果我们尝试访问超出范围的负数下标,比如 print c 负 six, 运行后会报错,提示 indexer。 这是因为倒数第五个再往前已经没有字体了。第二部分字体串切片怎么截取字体串的一部分?切片可以帮我们截取字体串中的一部分内容。比如,我们想从你好,世界啊中提取好事, 我们可以使用切片。 print c 一, 冒号三运行后会输出好事。这里的含义是从下标一开始截取,一直到下标三之前。注意是之前切片方法是取首设尾的,也就是不会包含下标为三的字母。 起始下标和结束下标可以不写,如果不写起始下标就会从字母串开头开始截取。比如,我们删掉一 print c 冒号三这行代码会从下标零开始截取,一直到下标三之前输出。你好,是同样的,如果不写结束下标,就会一直截取到字母串的末尾。比如,我们想从第二个字母开始取到结尾。 print c 二,冒号运行后会输出世界啊,切片还可以指定不长表示每隔几个字母取一个。比如,我们想取一个字母,忽略一个,可以设置不长为二。 比如, print c 冒号冒号二,这行代码会从头开始,每隔二个字母取一个, 运行后会输出你是呀,如果设置不常为复数,就可以倒序截取 print c 冒号冒号负一这行代码会将字母串倒序排列,运行后输出。呀,借是好你。第三部分,字母串方法 怎么查看字母串的长度?有时候我们需要知道字母串的长度,可以用 lan 函数 print lan, c 运行后会输出五,表示字母串。你好世界呀有五个字母,怎么查找一个字母的位置?如果想知道某个字母在字母串中的位置,可以用 find 方法。 比如,我们如果想找到是这个字母的下标, print say dot find sure, 这行代码会返回二,表示是的,下标是二。如果查找的字母不在字母串中,例如, print c dot find 人运行后会返回负一,表示找不到这个字母。 怎么统计字母的出现次数?我们可以统计某个字母在字母串中出现的次数。用 can 方法 print c dot 好, 运行后会输出一,因为好在字母串中只出现了一次,我们可以给 c 负值。为你好好世界呀。在运行代码可以看到输出了二,表示好,出现了两次。 怎么替换字母串中的内容?如果想替换字母串中的某些内容,可以用 replace 方法。比如我们想把世界换成呆,可以用 print c dot replace 世界。呆 运行后会输出。你好呆啊,把世界替换成了呆。怎么判断字母串中是否包含了呆?怎么判断字母串中是否包含?比如, print 你 好 in say 这行代码会返回出,表示你好存在于字母串中。如果换成 print run note and say, 运行后会返回出,表示人不在字母串中。怎么把字母串分割成几部分? split 方法可以按照指定的分格符把字母串分割成列表。比如,我们创造一个带有逗号的字母串, words equals a, b, c。 然后我们使用这个 split 方法。注意,方法是在 word 后面加上点 split 来使用方法的, 而不是把 word 填入 split 中。我们在 split 里填入逗号标识,我们希望以逗号作为分割符号。 print words dot split 逗号。这行代码会按照空格分割, 取出分割后的内容,并放到一个列表里,也就是 a, b, c。 总结,今天我们学习了以下内容,一、如何用正数和负数下标访问字母串中的字母。二、如何使用切片截取字母串,包括起始下标、结束下标和不长。 三、常用字母串方法, then find count replace in a split。 我 们下节课见。

中文 python 标准 ide 让你 python 编程就像写中文小说一样拉风。开发中文 python 标准 ide 这个软件我也快搞了一年了,之前一直有一个问题困扰,就是当 带 f 的 这种制服串里面有表达式,也就是花括号里面可以是有表达式的,这花括号里面的表达是肯定要转换的,但是花括号 y 的 这个制服串,它是属于制服串类型,是不能进行转换的。特别是这标点符号,因为有时候你匹配的时候, 特别是你写出内容用的这个中文标点,而你在读取内容匹配的时候,如果你直接转化了这个中文标点,那在你读取数据在匹配的时候就肯定是匹配不到,所以这就会出现问题,今天我就解决了这一个问题。

那好,我们现在来给大家简单的介绍一下,这个叫什么库啊? 这个酷,那他是用来对我们编写代码进行一个打包,然后把它转化成可执行文件呢?我们原来的这个原文件是点 py 文件,对吧?那如果说我们想要对他进行一个执行,我们是不是要有拍摄解释器,如果没有拍摄解释器,那怎么办呢? 啊?那是不是就没有办法运行啊?但是我们可以通过这个库把它变成可执行文件,比如说 exc, 就像 windows 电脑上 exc 就可以进行一个执行了,那我们来看一下啊, 啊,那他是可以在没有安装拍摄的环境中进行一个执行的,那这个叫做啊,我们的这个库的功能,我们先来看一下啊, 怎么去使用它,使用这个库呢?它其实非常简单啊,你就直接先把这个库的名字写上一个空格,然后再写上你要打包的这个库打包的这个程序,比如说我们想要打包这个,呃, 我们之前这是第九张的这个代码,怎么打包呢?我们给大家说一下,你首先要在我们的命令行,现在要打开我命令行,我们可以使用 windows 加打开,对不对?但是请大家注意点啊,我们现在这个 他的文件位置在 c 盘下,这样子是不太好的,我们如果说想要切换到啊,我们当前这个文件夹下要切的要比较麻烦一点,怎么切呢?我给大家说一下,你首先要切一下盘符的这个 盘符的名字,然后再加上一个冒号,就切一下切到盘符啊,哎,好,这是切到我们的地盘下,那如果说你想要切到我们的拍子文件,加下你要用 cd, 然后空格你的文件名,然后如果说你想要再切,比如说这个十, 那需要注意点啊,你可以连着写啊,是可以连着写的,我这里是分开写的,那现在我们就切到了我们当前文件夹下,就可以进行一个操作了,但是请注意一点啊, 我还要给大家介绍一点,如果说你想要回到上一集文件该怎么办呢?点是代表本文件,然后点,点是代表上一集文件,我们来看下 cd, 点,点啊,就回到上一集文件了,对吧? 这样的好,这个就是我们三 d 的这个切换目录啊,然后我们如果说啊,就想 直接打开这个文件,直接打开这个目录,该怎么办呢?给大家说一下,在这里面点击,然后 cmcmd, 然后回车,哎,我们就直接打开,你看是不是直接这个目录,那我们现在来给大家讲解一下啊,然后 p y 啊, 记得一定要把这个给写全啊,然后我们的要文件名, 因为我们当前就在这个文件加上啊,所以说你可以直接写文件名,那如果说不在的话,你要写一下目录 啊,等会, 嗯?怎么卡住了啊?现在就开始安装了啊,现在就开始进行一个打包, 等一下哦, 你看现在是不是运行完了,运行完了之后呢?你看,哎,我们文件夹角出现了三个, 那这个里面啊,这个里面点开,先说一下这个 beaut, 这个 beautiful, 里面是一个临时存放的文件,你点开看一下 这里,这里面呢都是零食的文件啊,你完全可以把这个删掉,这个 beautiful, 你可以完全把它删掉,然后这个 disco 里面点这里面,这里面呢啊,其他的这些文件啊,都是我们的这个文件他要运行的时候啊,啊需要用到的动态链接库, 那这个文件才是我们真正要点击的可执行文件,我们点击这个,你看 是不是正常运行啊?啊?就是这个样子,其他文件呢?都是啊,我们要运行这个时候需要的一些库,那我们可以关掉,然后我们把这个这三个给他进行一个删除。 那假如说我们想要那个 disco 文件里头啊,他只出现一个,只出现那个叫什么 可执可,可执行文件,就不要出现那些可啊任何的依赖库,那该怎么办呢?我们可以使用杠 f 来来解决,我们在这里加一个杠 f, 这个杠 f 的话啊,你在这个前面加,在这个 stno 前面加啊,在后面加都是可以的。 怀孕, 你看现在是不是运行完了,那我们来等,我们来点开一下这个第二次,你看现在这里面是不是只有这一个可执行文件,那这一个可执行文件呢?你打开看,他是依然是正确执行的,那这个呢?他其实我们 可以直接把它放在桌面上,你看他其实就是一个普通的应用啊,我们来随便点开一个,像比如说啊,我们的这个爱豆啊, 点开,然后你在这里打开文件所在位置,你来看一下,哎,你看我们爱豆是不是叫做拍森 w 点 ex, 他也是个 exe 文件啊,对不对?那我们再来看一个,比如说像是这个啊,酷狗音乐 打开文件所在位置,你看他是不是也是一个 exce 啊,对不对?所以说啊,其实这个就相当于是我们一个程序,那我们把它删除一下, 然后我们再来给大家演示一下,那个 啊,需要说一下,就是这个,哎呦,我不小心删多了, 我们需要说一下我们的这个库呢,他啊在安装的时候啊, 有这些参数,你可以去使用它。我们一会给大家解释解释一下这个肛癌,这个肛癌呢就可以使用我们指定的一个图标。那我们在使用这个库的时候需要注意两个问题,第一个问题就是你的这个文件的路径啊,不能出现空格和点啊,当然啊,我们这个点 ty 在哪里?你这个点 py 是可以有的,除了这个点外,你所有的点都不能出现啊, 空格也不能出现啊,不然他就会爆错。第二个呢就是你的原代码一定是 utf 杠八的编码,否则他也会爆错。 那我们接着来给大家说一下, 这个杠挨杠挨呢,就可以指定我们的啊,这个图标,那刚才我们图标是不是一个像蟒蛇一样的东西啊?那你来看我们现在桌面上这些图标啊,是不是都不一样?那我们该怎么去指定他呢?我们来这里有一个图片啊,这个图片我看一下能不能打开 这个呢?他是放大一下啊,哎,这怎么放大的 啊,有点活啊,没关系,这个可能这个 wps 的也不是很好用啊, 没有关系,你可以看到他的图标其实就是长这样子的啊,他图标就是这个样子的,那我们可以使用啊,抗癌,来给他添加一下。 我们之前输过命令,对吧?那我给大家说一下怎么去啊?把之前的命令给他重复一下,那怎么执行呢? 我们按一下这个方向键的上键,大家看一下是不是就把刚才的命令给重新给输到这里来了。那我们还可以抗癌在更癌的后面呀,你要跟上你的这个图标的名字,比如说我们这个是我没听错吧?点 ico 啊, 来看一下,现在他会进行一个打包,那需要注意一下,你的图标的后缀一定是点 ico。 那如果说你的 ps 上安装了相关的插件的话,你可以直接使用 ps 四去制作。 那如果说你没有的话,我一会给大家说一下怎么去制作啊?你看现在我们是不是生成了这样一个文件,你点开 拍这个,点开之后呢?这个图标怎么没有变啊? 这个图标怎么没变啊? 好奇怪啊。 哎,我们在外面看的时候他是变的啊,在里面他怎么没变啊? 在这个文件夹外面是看的是变的, 可能是这个显示问题啊,反正我们在文件夹外面是能够看出来他是变化,对吧?然后在里面他是变没变的,就很奇怪啊。没关系,我们知道一下这个能改变我们的这个图标就可以了啊。 然后给大家说一下怎么去找这个 icu 的图片啊?你点开我们的浏览器,然后 ico 图片, 你看啊,他这里头其实像网上都是有一些 ico 图片,你可以直接去下载的,当然你还可以去啊, 找一个 ico 图片转换器,转换器呢,这些有些呢是这个在线就可以转的,你可以直接用。有些呢他可能需要下载啊,你可以直接把这个,呃, 直接选择文件,然后去生成就可以了,都是一样的啊啊,他这个尺寸也是可以调的。 好,这是 我们的这个 su, 那这个库呢?其实就是用来对我们的这个程序打包,但是我们啊,其实这个主要还是就我们自己玩玩比较好。那这个库的话,我们真正商用的话是没人会用这个库的啊?就这样子我们给他。

pason 编程必备圣经, python 标准库,让你告别脚库焦虑!宝子们,学 python 是 不是总在为装什么库、怎么调用而纠结?别愁了,今天必须给大家安利一本直接封神的神书 python 标准库!它可是 python 官方核心工具级, 就像一个装满内置宝藏的百宝箱,被这本书挖得明明白白。首先,它的模块超全面,文件操作、网络编程、数据处理、多线程时间处理, 所有核心模块全部覆盖,不管你日常编程有啥需求,它都能轻松满足,就像一个万能编程助手,时刻待命。实战性更是拉满,每个模块都配有清晰的视力代码,你直接复制就能运行。而且注式详细的不得了,就算是编程新手也能秒懂其中的逻辑, 能实实在在帮你解决实际编程问题。就像有个编程高手在旁边手把手教你这本书适配所有水平的学习者。如果你是零基础小白,他能帮你入门打基础,就像给你铺好了一条平坦的编程学习之路。 要是你已经是老手,他就是一本绝佳的速查手册,查模块用法,再也不用去翻杂乱的官方文档,省时又省力。 它还权威且不会过时,严格贴合 python 官方标准,内容准确,没有多余的废话,还能帮你避开那些冷门无效的模块,让你学习不踩坑。就像给你的学习之路装上了导航,精准又高效。 不管你是想入门编程的学生,还是需要处理自动化办公、数据分析的打工人,亦或是想提升编程效率的开发者, 这本书都能让你吃透 python 的 原生实力。有了它,你不用再为找第三方库发愁,标准库就能搞定文件读写、爬虫基础数据格式化、批量处理等百分之九十的编程需求,既省钱又省时间。别再去啃那些零散的教程了,有了这本书, 你就能轻松拿捏 python 标准库所有核心用法,让你的编程之路少走 n 多弯路。这么好的书,赶紧码住冲!

今天我们再来看一道计算机二级的题目,以下哪个是 python 标准模块,然后一共给了四个模块。 在这道题里边,我们要看一下什么叫模块。在 python 中,我们把一些 python 代码放到一个文件中,那么这个文件就叫做一个模块,我们可以看一下代码, 这是学习的一个代码,我们可以看到在这个文件中, 我们放了两个函数,一个加法函数加,两个变量相加,一个减法函数加,两个变量相减。下边的代码可以先不关注,然后我们就可以在另外一个文件中, 然后去通过 from input 或者说 input 的 语句,然后可以将 max 这个模块里边的加法和减法函数导入进来,导入进来以后,我们就可以直接调用这两个函数, 然后拿到一个加的结果和一个解的结果。我们用心的看一下, 我们可以看到 add 的 结果是七,然后 sub 的 结果是负一,三加四等于七,五减六等于负一, 然后我们可以给它再增加一个函数,比如说我们增加一个乘法, 让我们增加一个乘法函数在这个模块中,这样的话就可以在其他的文件中,然后去引用这个乘法,比如说我们现在来一个 result, 等于 m u 三和四, 然后我们可以用 p h m 自带的这个导入功能,我们就可以看到这导入的一个乘法函数,然后我们可以执行下三四,应该是十二,看一下结果。 所以说模块的好处就是它不像这个,我们之前调色的时候都是通过这个终端, 三加四等于七,我们如果将这个窗口关掉以后,那我们的代码就没了,所以说模块的好处是可以将我们代码永久保存,持久化的保存在电脑上。 再一个的话,你像我们写好的这个加减乘除,对吧?你只要把这个文件保留好,那你不管在哪个项目里边都可以直接附用这个模块的,你不需要再新写加减乘除这样的一个函数了,所以说它使用起来也是特别方便的。 我们现在已经了解了自定义的模块,然后在 python 中将模块可以分为内置模块和第三方模块,还有自定义模块。 然后对于内置模块来讲,就是我们安装 ipson 解释器以后,然后解释器已经给我们准备好了一些可以直接使用的常用的一些模块,比如说有一个系统模块, apple 的 s y s, 然后用它的话就可以去接收我们给脚本传过来的参数, ar g v, 就 可以获取到参数,我们用心的看一下,我们可以看到 s y s 点 ar g v argument, 然后它是一个列表,然后它的第一步是这个脚本所在的路径, 我们运行的脚本所在的路径,这个嘿嘿是从哪里来的呢?我们就是通过给他去传参数,参数是通过这里传过来的,我们比如说再给他来,呵呵, 可以直接用心的看一下,所以说你看我们传了两个参数过来,那样这个就可以拿到两个参数,所以说这个模块我们直接可以导入,然后就可以使用。这是 python 的 一个内置模块, 还有很多其他的一些内置模块,比如说 import max, 一个数学函数的模块,我们可以通过 max 来获取一下绝对值,比如说负三的一个绝对值, 我们可以看到负三的绝对值,它是三点零,为什么一个整数然后返回的是三点零一个浮点数呢?我们可以看一下这个函数的帮助 它处理的就是蝴蝶数,所以说它会将整数然后自动转化为蝴蝶数,所以说最终结果输出的是一个三点零。然后它里边也有一些数学函数,比如说我们可以看一下 ms 点 cing, 比如说 cing 六分之 pi, 也就是 cing 三十度,它等于多少呢? 零点四九九九,我们看一下正常情况它应该等于二分之一,也就是零点五,但是这打印出来结果它是径似二二分之一零点五, 这就是在拍在那个计算器里边,它因为这个浮点数表示的不一样,所以说 它就是浮点数,没有办法去精确的去表示,所以它就涉及到一个精度的问题,所以说它这里边会打印出来一个零点四九九,约等于二分之一, 所以说我们不能想当然,我们要以实际的用性结果为准,并且去了解它的背景是啥。 然后我们平时还会这样的话,就了解了两个内置模。二级考试中可能还会用到一些其他模块,比如说这绘图的模块,随机数的模块时间日期,刚才介绍到的数学函数,然后系统模块, 和这和和操作系统有关系的,和解释器有关系的这些模块,我们需要掌握它里边常用的一些函数的用法。 除了内置模块以外啊,我们可以看一下内置模块在 python 解释器中的位置, 我们可以看到看到 s y s 是 在这里这个路径,然后我们往上走一走, 可以看到它刚好是在这个 python 的 安装路径在这里边呢。然后包括我们的数学模块也是,我们可以跳到这里, 像数学模块和 s y s 在 同一个目录,呃,它是已经安装好的,然后自定义模块和内置模块我们都已经介绍到了,我们再看一下 ct 里边的第三方模块,我们可以导入一下, 我们直接导入 s y s 模块,它是没有报错的,我们现在导入一下, 我们可以看到如果导入第三方模块的话,它直接会告诉我们说这个模块 not found, 找不到,所以我们需要给它安装一下, 它已经安装好了,然后我们再运行一下, 这个时候我们再导入这个模块,它使用这些是需要安装的。 pandas 也是 padres, 是 一个很强的一个数据处理的一个库,它可以操作 excel 之类。第一个的话,第一个模块这个可以操作一些科学计算数据,像什么矩阵,矩阵相关的一些操作。 input request 的 话可以操作一些和网络有关的爬虫之类的操作。你可以把这两个模块装一下, 我们安装完的模块就可以在这里边可以看到, 那需要刷新一下,它还在安装,正在安装 panda, 这是我们安装的 nappa panda 啊,都已经安装好了,我们就可以直接去使用了。 好模块的几种类型我们已经介绍到了,包括它导入的两种方式,直接 import 或者说 from import 星, 然后导入进来以后,我们就可以使用模块中定义的一些函数类之类的一些,包括它的一些排长量。好,今天我们就先到这散会。