啊,下面我们来看一下这个题目,利用托卡库制作一个界面,并且输出一刀一百之间的信任数字如下,是六的倍数, 也就是一到一百之间的六的倍数的数。啊,这个数呢? 把这些数字存热到列表框中,通过一个按钮啊,把它存热到一个列表框里面,我们运行一下。 啊,这是一个标签,输出一到一百之间一到一百之 间的新一数字, 这个数字呢,是六的倍数啊,是六的倍数, 那么这个数呢?这是一个列表框,我们把这个幸运数字存入到列表框里面,点击一下,这盘子在一百之间 六的倍数的数。啊,都是在,都是到这里面来了,乘以到这里面还有,还有许多,还有九十度。啊,这个可以 啊,翻滚,可以翻滚啊,就是这个, 下面我们来把这个题目做一下 important, talk s t t w 等于 t talk 六 tied t r t a e 标签, w g e o w m e t i y 五百乘上四百 w m i n l o p。 那么这个是六的倍数,吸引数,数着 陈热六的 背竖倒列表框 好,下面我们制定一个标签, 标签等于 tlabel w。 这个 t e x t。 好, 字体 十五 秘书, 字体颜色, 红色的, 宽度 w i t t h s height ght 高度是 a, 背景颜色,黄色的哇,一二五 w yo t a s e x 等于十, y 等于十。 然后我们建立一个列表, st, 这个 t aistb 五 x wairpaacex 等于十, y 等于九十。 好,咨询一下 how 哦,列表框好,这个全 st 好,列表框前进责任,好,下面我们再建立一个 按钮, b 等于 tbottonwtxt 计算的数,计算的数 比点 这个数字,这个数 p, a, s, e, x 等于两百, y 等于一百, 一百五十。我们运行一下 演的 把这个字字体改大一点, f, o, n, t 隶书 s, f, o, n, t 字体颜色 红色的 隶书,这个是一百八十,一百八十, totally pinched 字体。 好,下面我们点击一下这个函数,没用啊,我们运行一下函数, say, oh, ama, ama, a, n, d 等于 s。 好,我们把这个第一个函数 d, e, f 函数 s。 求他的河,修他的树啊,求他的树。 forx, 应人理解,一到一百之间, 如果 x 整除是六的倍数, 六的倍数等于零的,我们就把它存入到列表里面去。 a, s, t 叉热, i, n, s, e, i, t 插在刀, 把它排列这个 x, 好,我们练习一下。 好,这个数字就就到这里面来了,你有的倍数,所有的数就到这里面来了。 啊,这是 列表啊,这是一个列表。 好,这节课我们就上到这个地方。
粉丝29获赞278

欢迎来到阿玛吉星空编程课,本节课我们学习 t k inter 的输入文本控件 entry。 entry 控件用于进行文本内容的输入,通过输入文本框控件完成字符内容的输入。示意图中的控件就是一个输入文本控件及 entry 获取 entry 空间内容的方式。 entry 实力,点 get 这个方法会返回空间的字符串内容。 下面示意图中的 entry 空间一执行 get 获得的值是星空超越勇士,我们来看一下 entry 空间的简单案例,这行代码我们创建了一个 entry 实力,我们定义这个函数是确定按 按钮点击的处理函数,在这个函数中我们通过 get 方法获取 entry 的文本内容。我们把这个程序编写出来,运行程序查看效果, 我们可以看到窗口中出现了输入文本控件和按钮,当点击确定按钮,看到处理函数正确的获取并打印出来 entry 的内容。 好的,这个简单的使用案例我们演示完毕,我们学习一个新的知识是 jk in 串 变量。 tk inter 提供一些能够和空键进行互相影响的变量,我们叫做 tk inter variable, 功能是空键的值和 tk inter variable 的值是互相影响的,即修改变量,则影响空键产生变化,对空键的值操作也会影响变量的值,这种变量会 让我们更方便的开发程序。这些变量的复制方式是变量点赛制方法,传入复制内容,这些变量的读取方式是只等于变量点 get 方法。 我们来看一下 t k 音串变量的类型有四种类型,分别是字符串类型、布尔类型、整数类型、符点数类型。 同学们把这四种类型名称记住。做 tk inter 编程。我们会经常用空间对应的值和 tk intervariable 的值是互相影响的。如果我们修改了空间的状态,那么 tk intervariable 的值会发生变化。 如示意图演示,如果空间中文字内容变化,则对应的变量内容也变化。如果我们修改了 t k enter variable 的值,那么空间内显示的状态会发生变化。如示意图演示,如果变量内容发生变化, 则对应的空间上的内容也变化。我们看一下使用 t k inter variable 的程序案例,在这里我们创建了一个 stream there 是 t k inter 字符串变量。在这里我们用变量点 get 方法来获取变量的值。在这里我们用变量点 set 方法来设置变量的值。 这里对变量的复值会让控件上的文字内容产生对应的变化。我们把这个程序编写出来,运行程序,查看效果。 我们可以看到输入空间显示的内容是我们刚才通过变量点赛车方法设置的。输过修改空间上的内容,点击确定,则看到变量的内容也变化了。 通过这个案例,我们可以感到 t k 变量和空间内容之间的双向绑定,一方变化引起,另外 地方也跟着变化。下面我们看一下这个程序题目。开发 t k enter 窗口程序有两个输入文本框,分别用来输入长和宽。 程序自动计算长方形的面积和周长,使用 label 把面积和周长动态显示出来,要求程序中使用 tk intervariable 来完成空键的功能,我们看一下程序代码内容, 这里我们创建两个 tk interest dream variable 表示长度和宽度。这里我们定义按钮,点击处理函数,在其内部完成面积和周长的计算。这里我们通过看这个方法动态修改 label 空间的显示内容。 红框内的代码是创建程序需要的两组输入信息的 able 和 entry 空键。这个红框内的代码是创建用于显示面积和 周长的 labor 空间。还有确定按钮,程序到这里就满足题目的要求了。我们把这个程序编写出来,运行程序,查看效果。 我们可以看到界面上出现了需要的输入输出控件和按钮。我们在输入控件中输入测试数据,输入长度和宽度的数字,点击确定就会显示正确的计算结果。这个程序案例我们讲解完毕了, 这个页面列出的是 entry 控件常用的属性,同学们要记下来备用。 我们来看一下 n g 空间样式设置的程序案例,这里我们设置了空间的一些样式属性。我们把这个程序编写出来, 运行程序,查看效果。我们可以看到界面上的输入控件外观和行为的不同,上面的 entry 外观已经发生了显著的变化。下面的 entry 被我们设置成为密码输入的控制方式。 密码输入在很多场合会被使用到此时输入内容不以铭文状态显示。这就是本节视频讲解的全部知识。 我们学习了 entry 空键, tk intervariable 以及他们联合工作的方法。同学们在日后开发过程中要灵活运用本节视频到此结束了,欢迎点赞关注我们啊!谢谢您的观看,下期再见啦!

d 编程 label 组建 kinder 中,图像正确显示全局变量写法。 好,接下来我们开始给大家讲这个 level level 标签,那么这个 level 标签呢,是主要用来帮助我们显示这个文本的信息啊,以及显示些图像。那么这儿呢是注意啊,显示的是不可编辑的啊,因为它不像那个后面给大家讲的这个文本框什么的,它是可以编辑的,它这是不可编辑的, 只是用来显示这个信息。然后呢 level 标签呢,有这样的一些属性啊,大家注意它的属性也特别特别多 啊,一会呢,我们会,下次,下下下一小节咱们会专门给大家讲这些 option 的属性啊,这是特别多。那么在在这呢,我们先看几个常用的啊,宽度,高度,对吧, font, 还有 image 这些,这些大家可以看到,他基本都可以做到见明知义,就是说你看到他是什么,呃,这个,这个,看到他的这个名字就知道,基本就知道是什么意思了, 来我们看一下啊,首先看第一个啊,宽度和高度,用来指定我们这个 level 区域的大小,那么大家注意,所有的组件占的空间都是个矩形 啊,即使你说,哎,老师我明明比如这个这个地方,这个这个圆圈,有人说,老师我看到这个圆圈啊,放心,他实际也是个,也是个句型好不好,也是个句型, 就是所有的地方呢,占用的全是一个一个个小句型,所以我们这个 level 它占的也是个句型。好,这个句型里边呢,我们可以定义它的宽度和高度,如果显示的是文本啊,大家注意啊,如果显示的是文本,那么 我们他这个他这的数字指的就是多少个英文字符,比如我宽度是,呃,比如说我的宽度是三, 那他指的就是什么?在这这个区域呢,可以放三个什么?三个英文字母,一个半汉字啊,宽度的话一个汉字相当于这个,呃,一个汉字相当于这个,这个两个英文字母高度,高度的话汉字跟英文字母是一样的, 如果显示的图像则是像素,对吧?这里面是不一样的啊,选一下,如果一个汉字,呃宽度啊,占两个字符的位置,高度呢?就是高度, 嗯,占一个字符,嗯,高度和英文一样啊,英文字符一样好。 还有就是关于这个 font 啊,通过这个 font 呢,可以指定字体啊,比如说宋体对吧?多大对吧?十二十对不对?可以指定指定不同的字号。还有就是 image, 通过 image 属性呢,可以指定我们的图像啊,是用哪个图片? 目前呢,听说里边只支持我们的 gif 啊, gif 图片。还有就是我们通过 fg, fg 呢就是 foreign ground 它的一个缩写,大家可以经常碰到碰到这个单词啊, fg 指的是前景色 笔记呢,对吧?指的什么?背景色? background 对吧?好。还有一个是这个对齐方式, justifa, 对齐方式有什么? left, center, right 啊?左中右, 这跟 word 里边是一样的,我们去选一个文本对吧?他有对齐方式吗?对不对?左对齐,中对齐,右对齐,对, 好。呃,这是我们给这给大家写的一个最基本的一些用法,那么我们结合这个用法呢,来熟悉一下这个 level 的些基本内容。首先我们打开这, 呃,大家注意啊,我在这呢建了个新的,新的这个代码叫 mi 零三啊,呃,其实就是 copies, copies, 我们的这个零二 从这拷拷贝过来的。然后呢,这里边大家可以看到基本内容呢,跟我们上次那个结构是一样的啊,只不过大家可以看到,这都不要动了啊,这都不要动了,这也不用动了, 好吧,这也不用动,这个胎动你可以改一改,对吧?测试什么?呃,测试 level 的,测试 level 啊,这里可以改,改一改。然后呢,其他都不要动,或者你可以把也可以把这去掉,对吧?干脆就不显示了,省的每次都改。 然后这里边呢,我们就可以把它全部删掉,来写我们这今天的什么测试的代码。好吧,我们可以先创建我们的一个 level 的一个对象。 首先我们看怎么创建呢?其实跟那个 button 类似啊,几乎一模一样, 下午点咱们把它名字命名叫叫 level, 零一也行啊。呃, level 零一, 好吧。然后我们在这呢写一个这个,呃,叫什么?叫 level, 对吧? level, 然后呢,我需要传我的 master, 对吧?我的师傅是谁? master 啊,然后当然是我们当前的这个组件。然后呢,呃,你可以向我们前面学习 一样,对吧?在这呢 self 点什么 level, 对吧?然后呢?这 text 啊,什么什么,对吧?这样这样没有问题啊,也也可以呢,我们在这呢直接把我们的 这些内容呢作为参数传进去,大家可以打开,打开这看啊,看我们这个 level, 大家看这呢去定一个什么 self, 对吧? master 等于什么?什么?对不对?然后呢,后面我们就可以传递我们的什么了,传递我们的呃,内容了啊,传递我们参数,我们可以直接把参数传进去。 好,穿什么呢? text 等于什么?比如说百战啊程序员,呃,写什么呢?还有 比如说宽度等于多少,对吧?咱们这十个五五个汉字对不对?宽度可以定义成十就是,对吧? 高度呢?你可以是一啊,也可以是二啊,两个字符的高度对不对?呃也可。然后呢?比如说这个 b g 啊, b g 是这个 black 对吧?还有一个 f g 前景色可以是这个白色的。 好,完了之后呢我们还需要干嘛呢啊? self 点是吧? level 零一点 pack 对吧? 好,大家看,这动作出来了看到没有?这动作出来了啊,高度是什么?宽度是什么? 它有个留边儿啊有个留边儿。 好,这是我们显示的一个呃所谓的汉字,那么接下来我们可以干嘛呢?还可以继续控制它的一个字体啊,你想想控制我们,咱们可以,咱们可以继续控制,比如我再加一个对吧?还不过瘾,我再加一个这个 level 零二 level 零二,嗯,然后 self 百变程序员, 对吧?宽度啊,宽 路中也可以是十啊,你也可以用这个,呃这叫十吧然后这里边都都不变啊然后我可以在这呢写个 font 啊 font 这呢传递一个原组对象 啊,比如我们叫 hitch 多少字号呢?三十,好吧,成一个这样的啊。 sorry 零二啊, 好,大家看到没有?下面是不是来了这个颜色?换一个颜色吧,背景 blue, 然后这个宽度有点大了, 太高了是吧?二百,哎,看到没有?好,这是我们定义的我们的字体对吧? 然后呢?呃。还可以继续往下啊,咱们再再往下走,我可以干嘛呢?显示我们的图片,我可以弄我的图片,大家注意这里边图片呢?嗯,我在这呢给大家拷贝了几张图片啊,这是我们后期呃,需要的。这有个 logo 啊,咱们显示他, 好吧,这我有个 logo 叫 give 啊,大家可以注意到,我这用的全是 give 图片,因为在这个镜头里边呢,默认只支持什么我们的 give 图片。好,然后接下来我们开始显示图像, 显示图像好,那么你要显示图像 的时候呢?首先第一步,我们需要创造一个图像对象,好吧,啊,比如变了,变了,名叫 photo, 然后呢,我们在这呢有一个叫 photo image, 我们有这样的一个呃,函数啊,然后 file 等于谁呢?传递一下 images, 点 logo, 点 gif 啊, in magic 是我们这儿的这个目录,看到没有?我把这个 in magic 就放到我们这个项目下面了,对吧? in magic, 这下面的这个这个图片 好,大家看,这样的话,当你登录这句话的时候呢,我们就会干嘛?就会去加载我们这个呃,图片啊,图片文件,然后呢到我们的程序里边作为一个对象呢,保存起来。然后呢,下一步我们我们要干嘛呢? 下午要干嘛呢?在这呢,我们可以这个定一个新的 level 啊, of their level, 零三,干嘛呢?就叫 level, 然后呢, self 点谁呢? imagine, 通过 imagine 属性指定我们的一个图片,看懂了没有?指定它,然后呢, 第二 pack 啊,好了,这样就显示我们图片来,跑起来, 嗯,我发现大家看没有显示,看到没有说,哎,我们这个按常理推算是可以的, photo, 对吧,然后怎么怎么样?然后这应该是可以显示的 啊,为什么没出来呢?大家注意一下啊。呃这里有一个特别的地方,呃我们这个图片对象在这,当我们去调用显示的时候呢,他是个局 部的变量,是不是局部的变量,当你调完这个 create visit 以后呢? ok, 他是销被销毁了,就因为他是局部变量,掉完就没有了。但是问题是我们这个 我们这个消息循环没路谱呢,是需要反复去执行的对不对?反复去执行他一直在循环吗?这只要这个呃窗口在他就一直在循环。那这时候呢你这个图片图片已经没有了, 所以呢它显示不出来,所以怎么办呢?也特别简单。我在这呢可以定义一个什么呢?把这个 photo 呢定义成一个,呃全新的变量,好吧。 global photo 对吧?把它生命成一个全域的变量,这样的话当你这个方法调用完毕之后 啊,他仍然在好不好。 把这个 photo 啊声明成啊全局变量, 不然本方法执行完毕后。呃 如果是局部变亮,本方法执行完毕后图, 呃图像对象销毁啊,就窗口啊显示不出 图像。好 好,那么我是加了一个声明之后咱们再看啊,跑起来,大家看内容是不是出来了,我们这个图片就出来了好不好?好,这是我们显示这个图片,那么还有什么呢?还有一个是最后一个小例子啊,就显示这个多行的文本, 显示多号的文本。 domble 比较简单,就几句话啊,其实没什么可说的。其实,嗯。 saf 点。嗯。 level 零四啊。 然后呢? self 对吧?然后 text 啊,这儿 呢可以写我们的文本好不好?呃然后在这下面呢我们可以。嗯咱们这次用一个,用个新的吧,就不用通过背景去区分了,咱们给他加个加个这个边界啊,然后还有一个 relief 呢,表示这个边界的一个效果啊,还有是我们的就是 justifi, 就我们刚刚要测试的啊, right, 比如说六对七,好吧,然后这个文本这儿呢, 咱们可以写多行啊。这比如说我要写个什么呢? 换行的话可以用钢对吧?百战程序员再钢,嗯, 老高好帅啊,就是做饭不行,昨天煮了个泡面被人嘲笑了,晒了一下来,好,然后在这呢,我们写完了啊,然后 self 三五点什么呢? level 零四对吧?点 back, 嗯,这个就应该再往大一点是吧?往大一点啊,高度二百五啊,二百四吧,二百五太难听了。好,大家看看到没有?这时候我们可以可以看到在这呢 是我们这个内容显示了多行的文本,对吧?还有我们的对齐方式,然后增加了个什么呢?增加了一个 border, 呃对吧?这个这个所谓的边界,然后呢?用实线来显示 red 等于用实线, 所以这个也也比较简单啊,多好用这个操作。 呃还有一个小小话题啊,就是这个 关于这啊,呃,有一个小的属性叫 relief, 这大家看一会一会下次咱们咱们给大家详细讲这个属性啊,这有些一大堆的属性啊。呃,刚刚给大家写了个叫 relief, 就是用来设置这个编辑 界的样式,这对吧,用的是编辑样式,然后指定一个所谓的三 d 效果,我们刚刚用的是 sorry 啊,还可以有什么 group 啊,什么什么 raise 的,对吧? flat 对不对?有一大堆,呃,这儿我们可以看一下啊, 在这呢,我们比如说刚刚是这个,对不对?我把这个边界变宽一点啊?变宽一点,大家看是什么效果啊?看到没有?这样的一个黑色的一个平铺的一个边框,然后呢?如果是什么 group 呢? 看到没有?这个这个三 g 效果不一样啊,三 g 大家可以自己去体会。我这就不挨个试了啊,自己去体会一下。然后这个 justify 我这就不试了,就是右对齐,对吧?左对齐,右对齐啊,这就是我们给大家讲的一个呃,关于 level 里边的一些基本的用法啊。然后这里边的一个小难点就是这关于这个小的不是难点啊,注意的要点就是这个图像的显示,这是一个小的点,大家注意一下。

大家好,周这节课我们来讲一下,用普人的命令显示多个值, 我们看这个命令呢,他要显示啊,一二三四五六六六,一共有有多少个值呢?一个,两个,三个,四个,一共有六个值。这些值在 print 里面要显示的时候,可以用逗号把他们隔开,隔开之后我们来运行一下,看他的显示效果是什么。 在控制台上我们发现这些纸啊,他中间都是以这个什么空格来隔开的啊,就是你没有指定以什么隔开,我们会以这个空格来隔开, 现在我们来指定一下啊,说这些值呢,让他们以这个逗号来割开。那么我在存在里面再加 来一个参数啊, s 一 p, 而这个参数呢,取一个值,这是一个自动算啊,用引号引起来,然后呢是一个逗号, s, e, p 的意思就是 separate, 也就是分格的意思,就指定一个分格的符号, 我们重新运行一下,再次进行的话,我们会看到这些值啊,时间呢,都会有一个都好,我们还可以用另外一个参数呢来指定。 当这些值输出之后呢,以什么来结尾?以哪个符号来结尾?我们用 and 这个参数让他取个值, 就是我们用一个中文的句号,在这一行的话,这个句号的结尾 我们运行一下,因为之后我们会发现啊,当你以句号来做做这一行显示的一个结尾的时候啊,那么程序运行结束这几个字,他本来是在下一行,现在呢,他是挪到了, 嗯,这同一号,比如说如果你没有这个参数的话, 不指定这个参数的话,他默认是以什么结尾的,默认是以这个一个坏行来结尾的, 你指定了一个别的符号进行一个换号, 已逗号,不是以这个句号来做结尾,这个换行呢就没了啊,就是以这 句号来做结尾,那既然不换号呢?所以这个程序运行结束这几个字呢,会显示在这个句号后面, 这个时候呢,要是还有下一句话啊, 这个下一句话会出现在这个句号, 然后呢这一次的显示的并没有指定以什么结尾,那么他还会默认的以换行来结尾, 就是你没有用到这个按的这个参数,你没有指定以什么结尾,他默认的就是以画上来结尾,然后看程序运行结束这几个字会出现在 下一句话的下一行, 这就是我们所讲这个用什么来给多个职业进行分隔,然后呢用什么符号可以把这一行做一个结尾, 用 separate 这个参数, s 一批这个参数和 and 参数就可以做到。这样的事情我们就讲到这里。

大家好,我们分析一下刚才小天提出的这个任务。好,那么这个任务里面至少需要通过键盘输入信息,还有呢通过屏幕输出信息。 这里我们先讲讲怎么样在屏幕输出信息, 要将显示的内容呈现在屏幕上,我们可以用输出函数 lin 好,他的格式呢是这样子, reading 括号中呢是输出的内容, 假如输出的内容有多像的话,那么中间呢,可以用逗号隔开,注意是英文逗号这样子来隔开。假如输出的 是次服刑信息,我们要在次服刑信息两边加上英文的双引号或者是单引号啊。例如我要搜索一个开始上课了这样一个信息,那么开始上课了, 这个就介绍一个单一号,英文的单一号或者英文的双一号都可以。 假如是多个信息要连接起来了,可以用加号。好,例如我们内容与内容啊,就把它合在一起,加起我们就可以用加号 啊。后边还有一个,我是学生啊,如没有空壳的,我是学生,连在一起就可以用加号把它连接起来。

用 python 提升你的能力第一章第三节 python 的输入输出语句 在上一节课中,我们讲了一个 python 的实力,一杠二点 p y, 在这个实力中,我们打印了一首唐诗。在这个实力中,我们主要使用了 print 函数。 print 函数是 python 的内置函数,我们可以直接拿过来使用,而 print 函数主要是将括号内的字符串或变量显示在屏幕上。 在实际生活中,我们使用计算机一般是通过屏幕或者是声音嗯输出信息,而 python 主要是通过 print 这个函数将信息 输出在屏幕上,我们可以通过键盘向计算机输入信息。那这个时候就出现了一个问题,那么拍摄如何接收输入的信息? 实际上拍摄提供了另一个类的函数 input, 这个 input 函数用来接收键盘输入的信息。这个时候又出现了一个问题,那么 input 接收的信息存储在哪里? 实际上我们是将它存储在变量中。变量就是计算机内存分配的一段空间,我们可以认为就是计算机内存分配出了一个空盒子,我们将键盘输入的信息存储在这个空盒子中。 我们主要是通过复制语句将输入的信息存储在变量中,比如这一段代码 name 等于 input。 我们可以使用 print 函数将变量打印出来,比如 print name, 或者是加上一段字符串, print 支付串,然后是 name。 讲了这么多,我们演示实践一下。 我们打开 sublime text 编辑器,点击 file new file, 按 ctrl s 保存, 我们将它保存在地盘的 practice 文件夹下,将它命名为一杠三点 p y, 然后我们可以 输入语句 print, 比如说 我们可以问他一些信息,比如说你的名字是什么?我们使用 input 函数 what is your name, 嗯,它的来自哪里? input address 等。 input where are you from from, 我们也可以问他的年龄 h 等于 input how old are you。 我们问完这些信息之后,可以是通过 print 函数打印出来。 rent name, 你可以 pro 打印它的地址, 我们可以打印它的年龄,按 ctrl s 保存。 我们运行一下这段代码, python 一杠三。点 p y, 你叫什么名字?比如我叫孙悟空, 来自哪里?花果山, 年龄,他可能是啊,五百八十岁, 这个时候我们可以看到他将输入的信息,孙悟空,花果山,五百八十都打印出来的。

输入 pr i mt, 再输入左括号,拍恰母会自动补全右括号。在括号中输入一个双引号,同样拍恰母会自动补上另外一个双引号,切换到中文输入法,在双引号中间输入我爱你, 然后运行,可以看到下方日式窗口中显示出来我爱你。一定要注意的是,括号和双引号一定要是英文的,如果是中文的就会爆错,运行不起来。把双引号换成单引号再运行,一样可以得到正确结果。



大家好,我们这节课来学习一下界面的基本设置。界面的基本设置常见的有四种,第一个设置标题,第二个设置窗口大小,第三个设置图标,第四个设置背景色,我们来动手操作一下。 好,首先是设置窗口的标题,窗口的标题的属性是头头,比如我们想将当前窗口的标题设置为一个小程序,可以这么写 好,然后运行一下, 我们就可以看到当前窗口的标题已经改为一个小程序。第二个我们可以设置当前窗口的大小,比如我们想将当前的窗口大小设置为宽八百,高五百,单位是像素,可以这么写。 比如说我们想将当前窗口的图标改为我们指定的图标,可以这么写, 图标就已经改掉了。最后我们想将当前窗口的背景设设置为红色,可以这么写, 我们可以使用英文名。

同学们好,这节课我们来学习 python 的输出,首先我们来看一下什么是输出,输出就指的是打印输出记在屏幕上显示相关的信息, 那么怎么来实现呢?如果我们输出的是字符串,那么我们需要加引号,如果显示的是数据,那么就不需要加引号了,那具体的方法我们一起来看一下。 首先我们来学习一下如何输出字符串。输出字符串其实就是在屏幕上显示出我们的文本,那这个文本呢,不只 是中文文本,还可以是英文,还可以包含特殊的符号等等的。那如果我想输出这些文本字符,我需要使用引号将文本内容引起来, 那这个引号呢,可以是单引号,也可以是双引号,还可以是三引号。 那但是呢,咱们一定要注意,引号呢,一定是成对使用的,并且呢引号必须是英文状态下的绊脚引号, 这里有一些例子。那首先呢,我们说 patent 输出呢,我们是通过 print 这个函数来实现的, print p, r, i, n, t, 那我们看一下, 在 print 后边呢,是有一个小括号,括号里边就是我们要输出的内容,那如果我要输出字符串,我输出的内容呢,需要用引号引起来,那我们看第一个例子, 单引号引起来的一串字符啊,每个人都有天赋。 好,我们来执行这一句话,来看一下 print, 哎,小括号,小括号也是成对出现的,是必不可少的。然后在括号里面有我们输出的字符串,在这里我们是用单引号引起的字符串,我们运行一下看一下结果, 好,结果出来了,我们看一下输出了,我们打印的字符串。好,我们再写一个例子来看一下,在这 这里老师又写了一个 print 输出,然后这时候呢,我们输出的是一个用双引号引起来的一串字符,那我们一起来看一下。好,我们看输出来了啊,上面这个呢是单引号引起的字符,下边呢是双引号引起的输出,没有区别,都是可以的。 好,我们还可以通过三引号引起来输出一串字符,那我们在这里可以修改一下,把这个双引号呢改成三引号,三引号就是三个双引号啊,或者是三个单引号,那同样的他也是可以输出我们的字符串了。 好,我们看也做出了输数,那三眼号有一个特点,它可以输出多行的字符,那比方说 我们把它分行显示,那我们看在三引号里边,我们把文本进行了换行,那我们来运行看一下结果。 好,我们看这里他输出的结果就是一个换行的输出,这通过三引号我们可以做换行输出。 那咱们在上节课其实就说过三引号呢,它可以实现一个多行的注视,那把它写到输出函数里边以后呢,它就可以实现一个多行的输出。 好的,这是我们输出字符串。下边我们再看 person 如何去输出数字,输出数字不需要加引号,但是 print 函数呢,会对输出的数字 进行计算。举个例,我们来看一下,在这里边呢,有几个例子,我们一起把它输出一下。 好,我们看在这里写了一二三四五个输出,这五个输出里边呢,输出的分别是我们的小数啊,数字进行了加法运算、减法运算、乘法运算和除法运算,那我们看它的运行结果会是怎样的, 哎,结果出来了,我们可以看一下对照的结果,然后第一个我们对于数值来说,他会原样的进行输出, 然后对于加法、减法、乘法、除法运算以后呢,他会将运算的结果计算出来,然后再 进行输出。在这里咱们有一个需要注意的地方,就是咱们看最后一个八除以一,八除以一,他应该是八,然后在 passing 当中呢,我们记着除法的话,他最后的结果呢,默认就会保留一位小数 啊,我们说是能整除的情况下啊,他默认是保留一位小数的,所以八除以一呢,他就是八点零,那我们再改一下,比如说八除以二啊,这时候呢,咱们运行看一下啊,运行 确定,我们看结果就出来了,他就是什么?就是四点零,对吧?能整出啊?保留了一位小数,那如果说我再改一下,我八除以二以后再加上个三, 有没同学告诉我,哎,这个结果会是多少啊?巴图要是四点零加上三以后,他就是多少了呢?咱们可以运行看一下结果。 好,我们看结果出来了,四加三是七,然后呢同样的我们要转换成小数的格式,七点零输出数字是不需要加引号的,那如果我们的数字加了引号会有什么效果呢?那比方说我们来改一下, 把这里一加二、加三,加四加五,这加一个引号,那么我们来看一下它的结果, 我们看他会认为呢,我们这是一个什么呢?我们这是一个字符串,那么引号里面的字符串他会原样的输出,出 出来并不会进行计算啊,这是我们输出数字的话,如何去输出?下边我们来看一下 输出变量,那关于变量的概念呢?我们在后边还会详细的去讲解他,那在这里咱们可以简单认为变量他是一个存储数据的容器 啊,不管是我们的整数呀,小数呀,还是我们的呃,列表呀,嗯,字典呐等等的,不管什么样的数据,我都可以把它存储到变量当中去,那这个变量呢,也是可以通过 print 函数进行输出的,那我们来看一下如何去输出它, 在这里我们写几个例子来看一下。我们写一个输出,那我们 print 输出里边呢,我如果写了一个字 符,而我这个字符呢,没有加引号,那么他会认为这就是一个变量,那这个变量的名字呢?就是我们这个字符的名字,那这句话的意思,他会认为是输出变量 a 的值, 那如果我这加了引号以后呢?哎,他将会输出的就是字符 a, 那这个输出字符 a, 这个就是咱们前面讲过的,那现在咱们把这个引号去掉,咱们这样运行,咱们看他能不能运行 我们输出这个变量 a 的话,哎,报错了,为什么呢?因为他会认为呢,我这个 a 啊是怎么样呢?是没有定义的,也就是 a 里边是没有值的,需要先负值,负完值以后才可以输出他的值,所以我们来改一下我们的程序来看 下。哎,在输出之前呢,我先给 a 这个变量呢,给他一个值,比方说他的值呢是二一个整数,那这时候我们看是不是能把这个变量 a 的值输出出来呢?来运行一下。 好,我们看结果输出了一个二,我们给他一些其他的数值,比方说 a 呢,他是一个啊,字符串,那叫做什么呢? 嗯,咱们写两字啊,逆境清醒,他是一个字符串,这时候我们输出的话,看看他输出的是什么内容。 a, 看 a 的值就输出出来了。那变量 a 它可以是整数啊,可以是 字符串,也可以是小数,还可以是列表。列表是什么?列表指的是一组数,比方说列表呢,是用中框引起来的,那比方说它里边都有哪些数呢?哎,我给他设置一些数值,一二三四五,这是一组数。哎,放到这个变量 a 里边,那我们去运行看一下, 哎,也输出了,我们这一组数没有问题,对吧?从这里我们可以看到,我们可以给变量复值 多种类型,可以是数值型啊,列表型啊,还可以是布尔型,字典变量等等的,那我们都可以通过 print 函数进行输出。 好,下边我们一起来看一下如何输出多个内容啊? print 函数呢?可以同时输出多个对象,那如何输出多个对象呢?哎,对象之间用逗号隔开就可以了。那比方说咱们来举一个例子来看一下。哎,老师写一个 print 输出 啊,我要输出什么呢?我要输出一个一二三,哎,输出了三个数字了,中间用逗号隔开,我还可以输出个四幅串,比方说 i am a teacher, 我们看在这个输出里边,我们输出了四个内容,分别是数字一、数字二、数字三和一个字符串。那这四个内容之间呢?我用逗号把他们割开了,那我们来看一下输出的结果, 好,我们看 一二三按按摩提示,这是一个字符串,每个内容之间用什么隔开了呢?用空格隔开啊,我们输出的时候呢,多个内容之间他默认是用空格隔开的。我们再写一个例子, 定义了两个变量,一个是 s, 人无远虑, t 必有近忧,呃,两个字符串,然后我们将两个字符串进行一下输出,中间用逗号隔开,那我们运行一下。 好,我们看运行的结果, 我们输出了两个变量的值,然后两个变量中间呢,同样是用空格隔开的,看看是不是你想要的结果。 而有时候老师我这多个值之间不想用空格隔开,我想用逗号隔开,可以吗? 哎,当然可以,我们在 print 函数当中呢,有一个参数,我们可以设置。设置参数如何设呢?我们看我们在输出完我们的数据以后呢,打一个逗号,然后呢将我们的参数写进来。 sep, 它是分隔符的意思,然后呢它等于什么呢?我们想要用什么来分隔我们呢?就在这里写什么,比方说我想用逗号分隔,那我这里就写一个逗号,那注意这个分隔符呢,它是一个 字符,所以呢我们要用引号把它引起来,那现在我们来看一下,我们输出 s、 t 两个边量的值以后,它的分割符是不是变成了逗号,运行一下 好看,结果,人无远虑,哎,逗号必有近忧,哎,从这里我们可以看到,我们修改了它的分隔符,那我们再写一个啊,我们看这一个例子, print, 然后三个字符串,用逗号隔开的三个字符串,它们中间呢?咱们看它的分格符是点,那你们猜它的结果会是什么样呢? 好,我们运行一下,好,结果出来了,三个 three char, 中间用点 开。好的,我们学习了如何输出多个内容以后,我们来看一下混的函数的结束符。什么是结束符呢?结束符就是我输出完所有的内容以后,他会以什么来结束? 那咱们写例子,同学们来告诉我啊,咱们一起看一下。哎,我们看老师在这里写了两行输出,第一个谋事在人,我们输出这样一个字符串,然后我们又写了一个输出成事在天。 那我们看一下我们在输出完第一个字符串以后,他以什么作为了结束,然后又输出的第二个字符串来运行看一下。 好,咱们看 我们输出完第一串以后呢,他是不是换行了,对不对?换行了,然后我下边的输出是不是到下一行输出了? 那从这里我们可以看到每一个 print, 每一个 print 输出完以后,他在最后边其实是跟着一个换行符的。那再比方说,我后边再写两句啊,我把这两个复制一下,再写两句。 好,他的输出结果会是什么样?哎,他会这样谋事在人,然后输出完字符以后,又输出一个换行符, 然后换到下一行以后,输出成事在天,成事在天,这个输出以后呢,他又输出一个换行来作为解数,然后,哎,又一个谋事在人,然后又换行 成事在天。虽然咱们在这个字符串输出里面没有写换行符,但是呢,他会自动给我们添加一个结束符换行,我们看结果是不是这样。哎,我们看输出的结果跟我们想的是一样的。啊, 好,那有同学说了,老师这个换行符可以修改吗?哎,当然可以,咱们来看一下怎么去修改呢?我们换行符呢,它也有一个参数叫做 end, end, 那我们来一起看一下,在这里输出,谋事在人,成事在天。然后呢,我在这里输出内 内容后边打一个逗号,然后写上我们的参数,比如说我们用空格作为我们的结束符,把它复制给摁的了。啊,那我们看它的运行结果。 好,咱们看一下我们运行的结果,输出完第一句以后呢,他会自动增加一个空格,然后再写输出的时候呢,他会在空格后边去输出。 啊,这就更改了,我们的输出的结束符改成了空格。刘老师,我要改成 逗号可以吗?哎,咱们把这改成逗号,作为一些束缚,那么咱们来看一下变异运行。好,来看一下。哎, 这里就用逗号做了我们的结束符第一条输出语句结束以后呢,他会增加一个啊逗号,然后紧接着后边是我们的第二条输出语句。 现在我们来看一下 print 函数当中的转译字符。什么是转译字符呢? 在 print 函数中,有时候呢是需要输出英文的单引号或者双引号,那这个单引号和双引号在我们 print 函数当中是有特殊的含义的,我们在输出字符串的时候是需要用到它的, 那我想输出这个单引号或者是双引号,那怎么办呢?哎,这时候呢,我们就需要配合拍摄中的转译四符来进行转译,那转译符是什么呢?就是这个斜 的杠啊,斜杠,那么我们来看一下如何来输出啊?那一个斜杠后边跟一个单引号,那么我们就会输出一个单引号,那我们举一个例子,比方说 在这里老师写了一个输出,然后这个输出呢,我们是在外边有单引号引起来的一串字符。啊,这个单引号,这个单引号,对吧?然后单引号里边咱们看一下,这又有一个单引号,但是这个单引号前边加了一个斜杠,这个斜杠单引号他就是一个转译字符, 它在输出的时候呢,输出的其实就是一个单引号,我们来看一下它的运行结果。 好,我们看 结果出来了,输出的就是一个什么呢?哎,呃,鸡翅,哎,这个单引号输出出来了,那这个斜杠单引号输出的就是我们这个单引号。 好,那么转一字符除了斜杠单引号以外,我们还可以有斜杠双引号,那斜杠双引号呢?他就会输出一个双引号。转一字符除了输出单引号双引号外,我们还可以输出斜杠,那么如何来输出斜杠呢?老师在这里再写一个例子,咱们来看一下啊。 好,咱们来看这个例子,这里有个字符串,在不出字符串里边呢,我们看有两个斜杠,那两个斜杠他其实是个转移字符,作用是输出什么呢?输出一个斜杠,我们运行看一下结果吧。 哎,咱们看我们输出的就是一个斜杠。哎,这就是我们输出一个斜杠的方法,那我们除了这个,我们还有其他的。比方说,老师再讲一个杠 t, 我们再写一个例子, print, 呃 name, 我们用一个杠 t, 咱们看一下杠 t 呢是制表符,我们来看它有什么作用。 age, 杠 t 增高 h。 好,我们看在这里边我写了两个杠 t, 那通常我们在输入的时候用杠 t 制表符是为了对齐我们的格式,我们 来看一下, 诶,我们输出了,我们看 name 和 age 中间这个杠 t 呢,它就是一个啊,制表符,这里又有一个制表符,我们再写一下这个,我后边儿再写一个就 gr print 六杠 t 五岁杠 t 幺五零。好,我们运行看一下结果, 好,我们可以看到我们的数据,两行是不是对齐了, 好,这是我们的杠 t。 最后老师再讲一个转一字符就是杠 n, 杠 n 指的是换行符, 那我们举个例子看一下杠 n, 杠 n, 老师把杠 t 改成了杠 n, 那 name 后边有个杠 n, 指的就是换行,哎,强制换行,然后 a 制完了以后又一个换行,那我们运行看一下结果, 好,我们看 name 后边杠恩,换行, age 后边有个杠恩,又换行。然后那关于转一字符呢?还有很多,我们呢在后续讲字符串的时候呢,我们还会再详细的介绍到 关于今天的输出的内容呢,我们就讲这么多,然后咱们再一起回顾一下我们呢,首先讲了如何去输出字符串,在输出字符串的时候,我们需 要注意到字母串要用引号引起来,引号必须是英文状态下的绊脚的引号。 然后我们讲了输出数字,输出数字的时候呢,我们需要注意观察这个数字有没有加引号,如果加了引号呢,他就会作为字符串来对待了,他就不会再进行运算了。 print 输出的是我们数字最后进行运算以后的结果啊啊,然后我们又讲了如何去输出一个变量,那变量的值呢?可以是各种类型的值,都可以将变量进行输出。 我们还讲了如何输出多个内容,这里咱们需要注意,多个内容之间呢,是用逗号隔开的,那这多个内容输出以后呢,输出的内容默认呢?中间是用空格隔开的,那么 我们如果想更改它输出的结果呢?我们讲到了一个参数叫 s e p, 我们还讲了 pro 函数的结束符默认呢,是换行符,也就是杠 n。 嗯,那我们可以修改他的结束符,通过摁的这个参数啊 end。 最后我们讲了 print 函数中的转译符,转译符里边我们讲了几个啊啊,单引号,双引号,斜杠制表符和换行符, 同学们可以自己去实验一下,把,老师上课讲的例子呢,自己都打一遍。好,下边呢,我们来做一些模拟的考题。第一题在 passion 中,下列哪个函数是用于输出 内容到终端的呢? i 这个选择 a, print 就是我们今天讲的输出函数。第二个 print 六加八除以二的输出结果是什么呢?看看你能不能做对。 a 是七, b 是十点零, c 是十, d 是六加八除以二。 哦,这个选择 b 选择 b 啊,因为我们八除以二是个除法,老师在上课的时候有说到啊, pass 在做除法的时候呢,结果会默认带上一位小数,然后八除以二是四点零啊,四点零加六就是十点零啊。 好,修一个 print i gone, 单引号 i'm okay。 好,因为这个输出里边有三个单引号,所以程序是错, 错误的。这是一个判断题。哎,这是错误的吗?不是错误的,因为我们这单引号前面有个斜杠,那代表我这是一个转移字符啊,通过斜杠进行了转移。那转移完以后呢?他其实输出的是一个单引号,那最后这个输出结果就是 m ok, 所以这个输出呢?是正确的, 所以这个判断题是错的。 好,今天的课我们就上到这里,拜拜。

啊,默认我们给他显示第一张,好吧,所以给个 current 使用啊, current and current photo 佛头 mo。 啊,默认的话我给他第一张,第一张的话应该是显示的是一个零,所以我给他一个 fold folter label。 佛陀雷宝直接是等于一个 tk, 点上一个雷宝,雷宝里面的话我们绑定到 rut 对象上去,然后给他一个暧昧键, mbg 的话直接等于第一张图片,那么这个列表里面会有会有四张图片,我显示第一张就可以了,那么直接是一个 phone 图,是默认的话,显示这一个卡润特零,后续的话我们可以进行一个切换 啊,之后对于这个地方宽度和高度我们都设置一下,这个地方我们宽度的话我们给他一个九百,在这个地方九百高度的话,我们给他一个六百。海尔特等于 一个六百。啊,最终的话我们来布布局一下,所以这个地方我们是一个 photo 啊 photo labor, 点上一个 park, 给它显示到页面上去,那么这样的话我们应该就可以显示第一张图片了,运行看一下。 啊,这样的话我们第一张图片就直接被加载出来了,这个窗体的话给他调一下。在这个地方的话,我们啊上面下面都统一吧。在这个地方我们也给他一个九百,然后乘上一个六百, 九百乘上一个六百,然后重新运行看一下,嗯,这样的话又太小了,然后这个地方我们给个幺零二四乘以幺零八零幺零八零的一个大小,然后重新运行一下。啊, 嗯,在这个地方的话,我们重新运行出来的话,差不多吧,在这个地方的话下面还是有一点点长了,在这个地方的话给他一个九零零吧, 九零零应该就差不多了,九零零还是有一点长,给他一个八零零,八零零好了,在在我们做项目过程中的话,这种可能需要提前就设计。好吧,我暂时就先这样了吧,反正也没有太多的一个需求,这样图片就加载出来了。 呃,之后的话我们图片加载出来之后,我们要去做的是下面这一串,下面这一串的话应该是 ef 这一个四,对吧?就显示状态,我们当前显示的是第几张图片?我当前肯定显示是第一张的,所以我可以给他一个 兰博啊,兰博哇,然后等于一个 tk 点上一个死旋袜啊。在这个地方我们需要用可变变量,因为因为这个地方他是可以变的。等一下我们可以下一页,下一页,下一页去进行一个切换,我们可以看一下这一个运行好的,在运行好的话这个软 键打开看一下。嗯,在在这一个软件里面的话,我们到时候可以下一页,下一页,下一页,所以点击它,这个地方是可以变的,所以不能直接用支付串给它写死。我们 我们必须用一个可变面料啊,那么可变面料我们定义好了,然后默认的话,我们应该是啊 e off 一个四,对吧?所以是一个赛特,赛特的话是一个一 off 一个四啊? e off 一个四,那么我们再给他去设置一下,设置的话我们要给一个 label, 所以在这个地方的话我们给他一个 tk 点, 点上一个雷波绑定到入他对象上面去啊,之后里面的一个内容显示的是太克斯外流 abo 这一个可变变量显示绑定的话是我们上面这一个内容啊,等一下我们就可以通过改变这一个内容,改变下面的一个状态,等到我们后面讲事件的时候再详细来等来看他。

啊,今天给大家分享一下一个图像识别的一个程序,呃,这个程序的特点的话是主要是写了一个界面,就跟平时的不太一样的地方,因为我们平时一般学习神经网络,呃,或者其他的一些那个人工智能那些东西的时候,我们一般从事那个携带嘛,呃,不管用,拍摄像,我原来自己还用 math lab 写代码的话,就是特别容易出错,然后因为代码量非常大,就是也不太直观,没有办法,就是关注些最重要的东西啊。像我写这个就是界面的那个初衷的话,就是想让大家那个更更快的先那个入门吧,就是先把他这个逻辑先理通,然后再可以逐渐的去看代码 啊。比方说像我现在编这个程序话是就是我们的目标是,呃,要让他识别就是图像,像有两类图像,然后让他识别一个新的图像,话是到底是哪一类?比方说我们现在输入类别一的名称,比方说是猫,然后类别二的名称的话,比方说是狗吧, 我这个界面比较丑,大家不要就不要太关注啊。就是先是给出了两类,那个就是两种类别的一个名称,当然这种标签有时候我们是直接打在那个文件上或者文件夹的名字上,我们这里就这样给出来吧。然后现在,呃,接下来我们选择就是猫的这些训练级文件夹,就是给他给程序输入的这些猫的照片,我们找一下, 呃,我看一下我在这个城市在哪,嗯,但是现在是猫,猫的话是 cats 里面,就它里面现在有很多那个猫的照片,我们选择这个文件夹啊,然后我们接下来选择那个狗的训练这些文件夹啊,实在我看我放在哪里,放在这个 dogs 里边, 选择这个文件夹。呃,接下来我们就可以训练模型了,我们点击这个训练模型,就是就是让相当于说让电脑去学习,就是他要把这些猫跟狗的呃照片,他要一张一张的 那个读进去,然后呃去找规律,找出来一些规律,然后他才能才可以就是说判断一些新的照片。我们现在点一下训练模型,他就开始训练了, 然后建立这个模型的这个这个过程我们我们是用是用那个 title flow, 呃,但是就是就今天把那个过程我就不给大家详细讲了,我们只是让他现在训练一下模型,然后大家可以就是稍微的耐心等一下,可能会比较慢 啊,他在训练的过程中的话,我们可以在网上就是搜上几张那个猫跟狗的照片,然后我们一会去检测它, 嗯,比方说我们随便就是随便下载几张吧, 下载集装,包括这两只猫的我们都下载一下, 这个小猫咪也挺可爱的,我们把它下载下来,一会去去识别它。 好,我们的训练的话现在快结束了, 我们再下载上一个狗狗的照片吧,比方说这条狗 我们现在看到我们的那个模型已经完全训练好了,现在可以选择测试图片了,刚刚那个图片还没有加载出来, 我们再换,我们再换另外一只狗吧,看一下比方说哪只狗,比方说这个狗挺可爱的,我们把它图片内存为 让,我们现在啊选择测试图片,看看能不能正确识别啊。嗯,这是我们刚刚下载的行李,猫猫狗狗,比方说这只,这是一只狗,是吧?哎,它咋直接出来这是一个猫, 那就说明他这个识别错误了。我们再换一张,我们现在再换一张狗吧,这上面这只狗刚刚下载的,但是他现在识别正确了,是十一只狗,可能我们刚刚刚刚那个狗,他们可能在某些方面比较像猫。 好,我们现在再识别一下这只猫,他识别出来确实是猫,我们再换一张。呃,这个应该是,这是哈士奇,是吧?他识别出来是一个狗,我们再换一张, 我看一下这只这只小猫咪吧,这只小猫咪它识别出来是只狗, 呃,估计是我们的那个训练机啊,数量还是有点少。我们再换一张啊,这只识别出来是猫,再换一张,这两个小猫识别出来也是猫。 然后看,我们再找一个,再找一张啊,我们再找一找一张狗吧, 正在沼泽, 看我们的, 比方说这只哈士奇,我们另存为一下, 我们选择一下刚刚的那只哈士奇,是这张是吧?哎,他是雷,出来是狗。好,我们今天的视频就到这里。