现在我们就实现了一个非常屌的功能了,因为我们打破了重于的限制,把局部的函数内存地址拿到了全局来调用,现在我在前面加一个 x 等于二十,这时候用 r 也是来调用一分肯定答应的,结果还是 fe 内部的这个死吧。因为我们前面说过嘛,明智的查找顺序是在定义阶段就确定好了的, 和我们在哪里调用的是没有任何关系的,不管我们在哪里调用,他要找 x, 永远找的都是他自己包里的那个 x, 我们来用心看看,打赢了就是死。 然后还有就是我们在这里写 x 等于十,是不是就相当于把 x 写死了?那我们可以这样,直接把这个 x 作为 fe 的参数,然后外面调用 fe 的时候,给他传一个十就可以了, 我们给他传什么?这个 f 二内部用的 x 的值就是什么,后面我们在电源 r、 e、 s 的时候,这个 f 二内部用的就都是我们传给 f 一的值了。现在 bboys 我们就讲完了,没有什么新知识点,就是对我们前面学过的知识做了一个整体的应用, 也就是另外一种给函数传值的方式。那什么时候需要用到必爆函数呢?这就要看你的需求了,就是当你原本的函数,也就是这个 f 不能够再去给他增加新的行程的时候,而你这个函数内部恰好又需要外部传参进来,这时候就可以用到必爆函数了。 b 包函数的主要应用场景就是接下来我们要讲的装饰器。可能很多同学以前自学编程的时候,会觉得装饰器很难,也从来就没有弄明白过装饰器,但其实装饰器一点都不难,现在可以说装饰器你已经掌握了,因为装饰器就相当于是 b 包函数,他最基本的形式就长这样,所以当你掌握了 b 包函数之后,装饰器也就相当于是掌握了。
粉丝5.3万获赞37.7万

好,同学们,那么这一小节啊,咱们一块去认识一下字母串,那首先呢,老师提前跟同学们介绍一下啊,咱们认识字母串的话,这一小节主要从三个方面去认识字母串。 那首先呢,第一个方向啊,就是我们去回顾一下,在之前课程当中,咱们学过的怎么串的写法,是不就是单引号或者是双引号这个写法对不对? 然后呢我们再去介绍一下,其实在拍子当中啊,不光单引和双引是可以用来书写字母串的,那么其实三引号也可以用来书写字母串。 那么最后一个方向呢,我们就去了解一下这个自负串啊,他的一个这个注意事项,那这样的话呢,同学们就跟着老师一块啊,咱们回到这个拍场里面来,在拍场里面啊,比如说咱们像原来一样来一个变量 a, 那老师打一个单眼号,比如说呃,书写上 一些字符 hello, word, 那么这个时候,当我们去 prany 它打印,打印什么呢?打印这个变量 a, 这个时候呢,我们就会发现 hello, word 这个字符是不是就被我们打印出来了?但是在此基础之上,比如说我们用一个 padp top 这个函数啊,是不是检测数据类型用的对不对?那 接下来呢,老师在从 top 的基础之上啊,加上一个 pro 打印输出一下检测到的数据类型,当我们右键软,那么得到的结果是不是就是 str? 那我们说但凡得到 str 呢, 说明我们 a 这个变量啊,所存储的数据数据类型是不就是增幅串类型的,对不对?哎,这是我们之前学过的这个单引号写法,那我们说不光单引号 可以用来修饰我们的字母串,双引号是不是也是可以的?比如说我们打一个双引号,书写上一个人的名字汤姆,那么这个时候当我们去 pro 打印检测数据类 类型 b 这个变量所存储的数据,当我们再去右键转一下的时候,是不是得到 b 这个变量的数据类型,他也是字母串类型,对不对? 好,那么这是我们已经学过的这个单引号和双引号去书写咱们的字母串,那刚才说我们第二点呢?是不是就要去看一下在拍森语言里边啊,其实我们的字母串是不是可以去书写成三引号的写法的,那就是说我们三引号啊,是不是可以这样写,同学们注意啊,老师,来一个变量是一打 三引号,怎么打呢?就跟我们的多行注视一个写法,注意啊,来一个引号,比如说老师这里放一个什么呢? i m t o m 汤姆,我是汤姆,那么这个 e 的话是不是用三引号书写出来的数据?那么这个时候当我们去泰国检测 e 这个电量的数据类型,比如说我们加一个 pro, 那么这个时候当我们去右键认同没注意来看易这个变量的数据类型是不是仍然是 str, 那也就是说明易他的数据是不是也是我们的自拍类型,对不对? 哎,比如说啊,我们同学们注意来一个这个 f 这个变量啊, f 这个变量,咱们注意啊,咱们的引号是不是多行注视,还可以用双引号竖写,对不对?哎, 那这样的话呢,我们书写出来三引号的这个双引号写法,那比如说啊,老师换一个写法啊,换成 i 大写 m t o m tom, 那么这个时候呢,当我们去 prant 打印,打印什么呢?太婆检测数据类型 f, 那么这个时候啊,当我们再去右键转一下腿面,注意来看,是不是仍然双引号,这种三引弦法是不是也是我们的这个自负串类型,对不对啊? 所以啊,这里是不是就验证了我们三引号写法,他也是字母串类型?当然,那我们就要问问题了,单引号双引号的字母串和三引号的字母串的区别是什么呢?咱们注意来看啊,比如老师这里啊,把 im 之间敲一个回车。 首先同学们观察一点,是不是没有加任何的额外字符的基础之上,语法也没有报错。当我们右键 ran 一下,同学们注意来看, f 这个变量敲完回收换行之后,是不是仍然是组串类型? 并且与此同时我们要去看一下,那之前的这种单引双引的写法,如果敲了回车会怎么样呢?同学们注意来看啊,敲回车他是不是加了一个斜杠,并且下一行是不是也是一个引号的写法?这是不是才能保证语法不爆错的前提下,右键运行是不是 hellowwer, 并且这个 hellower 的?同学们注意来看 啊,哈喽, word 只是代码换行了,但是输出的效果是不是跟不换行书写是一样的?但是同学们注意来看,如果是三引号的写法的 f 这个变量是不是也敲了回车了?这个时候会怎么样呢?右键咱们去转一下,同学们注意来看啊,哎, m 汤姆是不是都回车换行写了?所以那么也就是说啊,我们三眼号写法啊,他是支持回车换行,并且是不是不会添加任何的额外字符,而且还有一个特点是什么呢?当我们三眼号写法敲回车之后啊,我们输出的字符是不是也是以一个回车换行的形式展示出来的,对吧? 哎,这是我们三引号写法它的一个特点,但是同学们注意来看啊,老师要讲最后一点了,最后一点是什么呢?就是我们自付串他的一个注意事项,听老师说啊,老师 这里有一个数据啊,是这样的,咱们还记不记得在英语里边, im 汤姆这句话是不是可以缩减成 ipmm, tom 是不是也是可以的?那么这样的一个字母串,同学们我们要怎么输出呢? 哎,比如说同学们非常简单啊,老师你来一个变量,比如说叫 c, 然后来一个双引号,引号里边放上刚才你目标想要书写的这个字,不串不就可以了吗?那我们把它复制啊,我们把它去 ctrl v 粘贴一下,那老师在这里粘贴完成之后啊,比如说咱们这样啊,来一个 perint, 并且老师还干什么呢? perint 打印太破,检测数据类型 c, 在此基础之上,右键转一下,他们来看 ipam, 汤姆字母串是 str 类型,是不是都能完美的输出出来,对不对?但是这个时候同学们注意啊, 老师这里写的 c 这个变量数据,是不是双引号的字母串引号,那老师要是换成单引号会怎么样呢?咱们注意来看啊,比如说来一个 d 这个变量,老师打单引号 ctrlv 粘贴 对面,有没有发现语法是直接爆错的,他爆错的原因是什么啊?对面注意来看,这是不是单音,这是不是也是单音?这也是单音? 这整句代码里面是不是有三个代言号?那么说引号啊,是不是都是成对出现的?其实现在啊,在我们的代码当中,人家就这么认为,哎,你这三个引号谁跟谁是一对呢?是不是分不出来 对数?那么这个时候语法是不是就报错了?那么在此情况下,老师把他肯中加第一份啊,把这个报错的注释掉,我们要怎么解决这个问题?同学们注意啊,我本质希望是不是最前和最后这个引号是一对, 而我 i 和 m 之间的是不是语法里面那个撇啊,对不对?哎,那么这个时候怎么办呢?同学们,第一种解决方案就是这个时候你不要再用单引号了,字母串咱们刚才用双引号去书写,是不是百分之百完美对不对?那么接下来,如果啊,同学们注意,我不想把它改成双引, 我还是想让左右都是单印,这时候怎么办?对,没注意,老师就只能再教你一个办法了,加一个斜杠转义, 这个引号,不让他作为引号含义出现,而是作为什么呢?英语语法里面的这个撇出现,那么这个时候首先第一点,语法是不是不不报错了对不对?好, 那么接下来啊,老师 perint 打印 d, 同学们,右键来运行一下,是不是 i m 汤姆是原样输出的,并且老师再去 perint 打印什么呢?检测数据类型 平地,在此基础之上再去右键软腿没注意是不是也是 s t r 类型的?所以这是不是就是我们这个注意事项?如果是单引号里面,你要是再写单引号,是不是语法爆错,那怎么办呀?如果想要他不是引号出现,而是英语里面的撇加一个转移符号是不是就可以了,对吧? 哎,这就 ok 了,好了,那么接下来啊,朋友们知识点讲完,跟着老师一块回到笔记当中,咱们做一个小回顾啊。首先我们第一个讲的知识点是不是像原来一样书写引号,不管是单引还是双引,是不是都是字母串类型?其次呢,我们是不是又新学了一种三引号写法的字母串特 特点就是支持回收换行,而且输出的数据是不是也是回收换行输出的?那么其次就是我们如果想要在字母串里面输入 im 汤姆这个 m 和挨做一个缩写,该怎么办呢?是不是?首先你第一种写法就是用双引号,然后里边这个撇是不是就不会作为引号出现了? 那么第二种,如果外面还想用单引,是不是就加一个转义符号是不是就可以了,对不对?哎,这是我们讲解的咱们这个注意事项啊。好了,那么知识点讲解完成,老师把咱们这段视频啊稍微暂停一下,同学们课下多注意一下写法就可以了啊。

什么是变量?一般 理解配料就像一个盒子,可以用来存放数据,并且他存放的内容可以发生变化,但是在拍摄中可以把配料理解成给对象贴标签,这里有两点要注意。 第一个是对象拍身是面向对象语言,在拍摄中一切皆是对象,比如 a 等于十,意思是加十付给 a 这个变量。我们使用太白这个函数来看一下 a 存放的数据类型, 我们发现 a 转方的数据类型是一个应特类的对象, a 等于十,可以理解成给十这个应乘。对象贴了一个标签,并且标签的名 名字为 a。 如果现在将 a 付给 b, 这个变量 b 的值也是十,其实是相当于给十这个对象又贴了一个新的标签, 纪念名字叫做 b。 在拍摄当中,所有的对象都是在内存当中进行存储, a 等于十,就相当于给十贴了一个标签。 将 a 付给 b, 就相当于给十这个整形对象又贴了一个新的标签,并且他的名字为 b。 其实 a 和 b 存储的是对象的地址,我们可以使用 id 这个函数来看一下 id 这个函数是查看对象在内存当中的地址,我们发现 a 和 b 存放的地址是一样的,也就是 a 和 b 指向的是同一个对象。理解了这一点之后呢,我们来看 一个例子,我们将一二三这个列表付给了 x 这个别量啊,我们用 top 可以看一下 x 的类型, x 的存放的类型是一个历史的对象,那如果将 x 付给 y, 我们发现 y 也是指向了一二三这个列表。现在我们使用 id 来看一下 x 和 y 存放的地址是一样的,如果现在要改变一下 y 的值, 给 y 存放的对象添加一个派生的一个元素,我们可以看一下 y 指尖的对象已经发生了变化,那么这个时候呢? x 的值有没有发生变化?我们看下结果你会发现 x 的值 也发生了变化,也添加了拍摄这个元素。原因是什么呢?我们使用 id 来看一下,我们发现 x 和 y 指向内存的地址呢?还是之前的这个地址并 都是相等的,所以改变 y 的值, x 也会发生变化,因为 x y 指向的是同一个对象。今天的内容就到这里,你理解了拍摄中的变量了吗?朋友,我们下期再见。

下面来说一下那个 cb 二一的无线连接,用路由器的,先找一台电脑,可以直接连的修改内部的系统的 ip 地址, 那么在这个地方要选择选择直连,选择直连,不直连是自动获取 ip, 不需要设 ip 地址,也不需要设同一个网站。 上载成功以后点击呃最右边的设置里面 呃这个创口,然后点击最右边的一台网,内置一台网,内置一台网,设为二百点二百点,二百点一百, 然后置换原码二五二五二五。好,这里设置完了以后点击传送诚信,这些都可以不用勾弦,然后直接传送设置设置了以后 要把 parc 重重新断电重启一遍啊,这节已经成功了,然后退出啊。用另外一台电脑用无线连接的方式连接,把网线拔了, 插的这个路由器的 wan 口, 这个时候把 p 二 c 的,把 p 二 c 断电断电重启一下,这个是二十四伏的,直接直接在这里插一根线, 已经断定成漆了。 好,断电重启了以后用另外一台电脑用。用另外一台电脑啊,另外一台电脑已经连接了无线 啊,这个,那么这另外一台电脑里面的 v 四要设为同一个网站,刚刚那个是,呃,两百点两百点一百,那么这个我们把 vc 设为两百点两百点幺五,自动验码要一样的,设置成功, 然后再返回把它关掉,点击一个软件点开。 哎,这个路由器出问题了,路由器怎么会出这种问题啊?怎么前 不亮灯的,看一下哦,电软脱掉了, 你给我拿着一下,妈的,电脑上出问题了,我靠 啊,这个这个断开了啊,这里连上,这里要始终要连上,连上了以后 这里感叹号,没关系,他是不能连外网的意思。然后打开这个,打开这个直连,然后选择 hub 连接,改 ip 地址改为 picip 地址,两百点,两百点,两百点,一百,当 号九千六,不用动啊,这里显示直接连啊,这个就可以无限连接了。 这等于是无线的,用的是走的是 t, 走的是那个,呃,无线路由器的连接电脑连接 ps 机的了啊,可以了。

今天我们来讲一下拍摄里边一个内置函数,润置函数,它在拍摄里面的应用十分广泛,它的作用是返回一个不可修改的整数序列,一般用在放循环来指定循环的次数。 在 passion 中,睿智函数有三种写法,第一种写法有三个参数, 第一个是 start, 意思是整个整数序列的起始点。第二个是 stop, 意思是整个数列的终结点。 第三个是 step, 指的是从起始点到终极点之间,每隔多少取一个数字来当做最后的整数序列。 如果 step 是一,那就每一个数字都会取到。如果 step 是二,那就每两个数字取一个 默认的起始点,第一个数字是肯定会取到的。第二种写法两个参数,一个参数是 start, 一个参数是 stop。 这两个参数的含义与第一种写法是一样的。 而大家可以发现, step 在第二种写法里边省略掉了,这种省略掉的 step 不是没有了,而是他有一个默认值,在这种情况下,默认值是一, 这种写法每一个数都会被取到。第三种写法只有一个参数,就是 stop, 发现省略了两个参数,一个是 start, 一个是 step, 省略了 start。 不是说 start 不需要,而是说 start 这个时候默认值是零, 而 step 还是默认值是一。需要注意的是,这三种写法无论是哪一种写法, stop 对应的那个数字是取不到的,用数学的区间表示就是 start 是 b 区间,而 stop 是开区间。 下面我们来看几个 read 函数的实用例子。我们先看一个最简单的 一个参数的 rent 方法, 看过了上节课视频的同学 就会清楚,这段代码的意思是通过 for 循环取出 rent 十这这个整数序列里面的所有元素,然后我们把所有的元素打印出来,执行一下, 可以看到它是从零到九的十个元素。按我们刚才所说,这里边只有一个参数,说明是一个 stop 参数。而省掉的 start, 它的默认值是零,可以看到是从零开始的。 整掉的 step 默认值是一,可以看到它从零到十,中间每一个整数都取到了,因为 stop 是开区间,所以十取不到。 整个 rent 十返回的序列是从零到九的一个序列。好,我们再看一个两个参数的。 这个润字写法有两个参数,按照我们刚才所说,第一个参数是 start, 第二个参数是 stop, 意味着这个序列是从一到零。 step 省掉了 step 是一说明书,从一到零,每一个整数都取到十,取不到。我执行一下 从一到九的一个序列。我们来看一下 三个阐述的 这个润指是三个参数,按我们刚才所说,第一个是七尺位置, start 是一, 第二个是终结点是十。第三个是 step, 意思是每两个整数取一个,而第一个整数是一定会取到的, 所以它相当于是对这个序列每两个取一个,它会取到一、三五、七、九。 我们来执行一下,可以看到他取的就是一、三五七、九。但如果我们是 step 等于三呢?它就每三个取一个,它就会取一、四、七结束, 因为十它取不到。我们执行一下,只取到了一次七。三个整数可以看到无论是一个参数还是两个参数,还是三个参数,它返回的序列都是一个声序的序列。 那我们的 rent 函数其实还可以产生一个降序的序列, 那要怎么做呢?我们来给他做一个降序的序列, four high in range 降序,那就是起始点,比如说是十, 那终结点是一,这样就是一个降序。但是需要注意的是它的 step 如果是一个降序系列,它的 step 是复数, 比如我想降序从十到一,每一个整数都取到,我的 step 就应该是负一, 执行一下可以看到他从十取取到二,起始点还是可以取到,终结点还是取不到, 它的 step 是负一,每一个都会取到,那如果说我这样去每两个取一个,那这里就应该是负二, 我再来执行一下,它执行结果就是十八六四二。好, rag 函数。今天就讲到这里,下节课我们要讲拍摄里面非常重要的一个数学类型列表。

前面我们说了或循环能循环多少次,是取决于硬,后面这个类型所包含的值得个数有多少个,他就循环多少次。现在我写一个 fo x in, 然后我写一个列表, 一二三四五,一共五个纸,所以应该是循环五次。那是不是我们后面的子弹呢?就一定要用这个 x 呢?其实是不一定的,如果我们要用破循环来做取值操作,那我们肯定是要在循环体内来使用这个变量的。可是 如果我不想用这个取出来的纸,我就单纯想将一段代码循环执行一定的次数,那你不用这个变量也是可以的。我就在这里随便打印一点内容 来运行看看,结果就是这行代码打赢了五次。有同学可能就会问,这后面都没用这个变量 x, 那这个 x 能不能不写呢?这个变量名是固定必须写的,这是标准语法,当然这个变量名你随便写都可以,你用 abcd、 xyz 都行, 但是大多数情况下大家都喜欢用 i, 我这里就不改了,还是用 x。 但是我们的循环体代码不一定就非得用这个变量。现在我们知道了,复循环除了可以用来循环曲子做便利之外,还可以将一段代码循环执行固定的次数。 但是现在有一个问题,如果我要用破循环,循环五次就还好,可以像刚刚一样写一个有五个字的列表或者字典,再或者有五个字母的这幅串,是不是就可以循环五次了? 也不算太麻烦,但是我现在有一个需求,你用破循环给我循环打印五十遍。张大仙,难道你要写一个有五十个字的内表出来吗?这时候拍神就给我们提供了一个功能,叫润景加括号,他可以用来控制 fo 循环的循环次数。前面我们学到普润题加括号是调用一个功能, 音铺的加括号也是调用一个功能,还有印的加括号 id 加括号,这些都是调用一个功能。现在我们又学了润 加括号也表示掉用一个功能,这个功能就可以帮我们造出任意多个字出来,你想造五十个字,一百个字,一万个字都可以,就不用自己再傻乎乎的写包含五十个字的列表了。现在来看这个润集怎么用。这个润集在拍摄二和拍摄三中还不一样,我们先打开拍摄二的交付式环境来看一下, 直接写润检,然后括号里会写个十,这就相当于从零开始到十结束,生成中间的整数,顾头不顾尾。顾头不顾尾的意思就是零要,但是十不要,也就是生成零到九,这十个整数撬回车,然后就产生了一个列表, 列表里包含十个字,从零开始到九结束。当然你想从一开始也是可以的,你就在润集的括号里写一逗号九,顾头不顾尾嘛,也就会产生一到八这八个整数。然后我们还可以指定不长,也就是每步走多远。润集括号一,逗号九, 九就是从零开始到八结束,然后再写一个逗号一,也就是每步走一。比如我从一开始的步场为一,也就是下个值,在当前值上加步场一,得到的也就是当前值为一,下个值就为二,这和刚刚是一样的,因为不指定步场,默认的步场就是一,现在我把步场改成二, 这样的话开始指为一,不长为二,第二个指就是一,加上二,第二个指就是三,然后第三个指就是三,加上二,结果就是五,然后是七,接着是九。但是由于顾头不顾尾,是不包含九的,到八就结束了,所以九拿不到,结果就是一三五七。

现在我写一个 x 等于十,接着我定一个 fuc, 在里面我写一个 x 等于二十,然后我来调用 fuc, 这时候我在全局打印 x, 打印的还是十,这能够明白吧? 因为 x 是不可变类型,每次复制都会造一个新的值,而函数类定义的 x 是在局部,他和全局的 x 是没有任何关系的,所以我们在全局答应 x, 导的还是全局的这个 x 等于十。但是我现在有一个需求,我就想在 fuc 内部把全局这个 x 的值改成二十, 怎么做呢?这时候我们就可以在改之前写一个格罗布 x, 就是声明一下这个 x 是全局的 x, 这样声明了之后,我们再要对他进行复制的话,就是直接改到全局的 x 了,不会再产生新的名字。所以当 fuc 执行完之后,再来打印 x, 结果全局的 x 就变成二十了, 就是狗肉包的作用,如果没有狗肉包的话,这个局部的 x 和全局的 x 就是没有任何关系的。当然我们这里针对的是不可变类型,在局部 修改全局名字对应的词,就要用狗萝卜进行声明,如果是可便利性的话,就没必要声明了。你看我定一个列表, d e f f v n c。 当然如果我直接在函数内部写 l 等于四五六,这样的话,这个 l 肯定是和外面这个 l 是没有关系的,因为这是直接产生了一个新的内存地址。 如果你要这样去改全局的话,还是得用格罗布声明一下。但是如果我不在这里产生新的内存地址,我直接写一个 l 点,而碰的,而碰的他可以往原列表里添加值,并不会产生一个新的列表,对吧?这就相当于在找 l 这个名字,局部没有就是全局,找到全局的 l, 然后往里面添加值,我给他添加一个四,再来运行 全局代言就多了一个事了。当然我们这里只是用了列表的快乐功能,利用列表的其他功能同样也可以,或者其他可编类型都是可以不用格罗布声明而直接操作的。所以格罗布主要针对的是局部想要修改全局的名字对应的不可编类型的词。

好,我们今天说一下这个啊,在这个拍摄里面的这个反斜杠啊,这个制服在键盘上的这个这个右单的这个这个符号,这个反斜杠制服的使用, 那么在这个哎 pass 里面的话呢,反斜杠单独使用的话呢,就代表是续航服,就一行你打不完,写不完的话呢,就另取一行,怎么用呢?看到没有?比如我现在输个铺啊,答案输出笔记 p 啊, 你看没有,比如我读的是百万民族大学,那么这个时候呢,我这,比如这行写不完的话呢,我要另起一行的话呢,我们就可以这个反斜杠输一下啊,注意,因为这里是大学标点符号,那么你把七万的英文下的标点符号就开了, 是吧?然后呢你,你这行写不完,我分两行写,比如我读的是百万名大学,然后就拿输一个反斜杠这个续航服,然后回车,然后呢我再输入这个 啊,北方明道。 好,说完了以后的话呢,我们就是说这个英语的标点符号,然后括号 看到没有, 也就是我现在一行写不完,比如说我读的是哪个大学呢?读的是北方百名大,然后呢我在助理书,这个时候 这个反这个反斜杠代表的话呢就是续航服,我这一行写不完,就记得另一行写这个反斜杠啊,输了以后的话直接回车,然后再继续处理剩下内容,然后回车。那么打印的是不是就是我读的是百名大呀?如果是话呢,我们这个时候呢,把这个当前的这个反斜后面加上一个字符 n, 注意在拍摄里面你调整程序的时候呢你,你这个也就要反复执行的话呢,你可以在这个行头,你比如我再想把这个执行一下,执行的时候呢,修改一下,我们可以把光标移到这个行的行头,然后回车,然后的话呢再然后呢,你比如说我把这个制服修改一下,再重新执行,在这个反斜后面加上根 注意,这个时候这个反斜杠就不代表是续航服了,那么这个时候呢,这个反斜杠就表示是个转移,转, 转一字符啊,转一符号,这个转一字字符的意思什么意思呢?他就和 n 就变成了一个啊,打印一个换行,也就光标记到下一个开头,然后再来输入这个百名道啊,你再你再来执行,大家可以看一下 这个时候出现错误信息啊,他这是因为你看没有,因为你加了 n 了以后的话呢,那么这个反这个斜杠就不代表是啊换续航服了,他代表就是啊换行服,换行服的话这个语气稍微改一下啊,然后的话呢把光点上去, 你看没有?这个时候呢就是打印书语,就是首先打印我读的是,然后一个献个恩,献个恩的话代表什么意思呢?就光标一道下个开头,然后再打 反应后面的百病大,然后我再来执行回车,你看没有,是不是我读的是百病大呀?所以呢这个反斜杠的话呢,在这个哎帕萨里面的话呢,如果单独使用的话呢,就代表是续航服 啊,如果后面带带了一个其他的字符的话呢,那么代表他不是一个转印,转这个这个这个时候的反斜杠就是个转印系列,他后面那个字符构成那个新的功能比较献恩啊,就是打印这个就打印个新行,或者是光标给他下面开头,你看没有,就他们的那个区别啊, 所以话呢,这比如说你要打印有些字符,打印本身,比如 p yeah 双引号,然后的话呢,比如你要打印这个啊,有些这个反信号的本身字谱,比如 你看没有这个时候呢,这个后面这个反斜杠,又跟个反斜杠的话呢,就表示打印这个反斜杠,打印这个反斜杠本身啊,回车,你看没有,所以呢这个为什么叫转移符号呢?就是转移 就和后面的字符组成一个新的功能,就转移就是另外去另外有个功能,另外的意思啊,转移,如果你要打印单引号本身,所以有时你在这个拍摄这个的命令状态下调试的时候呢,如果有需要反复执行的话呢你你可以把这个光面要要上一下开头,然后回车, 回车以后的话呢,你再改一下,再再重新执行,所以光标一个前光标记到这个行的行头,回车就是把这个语句再往下写,重新相当于重新输一一一遍,然后在这个上进行改变,得你又重新输噻, 是吧?放到后面就开始执行,在行为回收代表执行行头,代表是把这个语句重新把它攒下面来重新修改一下再执行啊,比如你要打印单一号本身啊, 因为在这个单引号双引号在这个哎帕萨里面是不能直接输出的,那么你要输出的话呢,就必须要用转移系列 这个反斜杠,比如我竖着双引号本身,你看注意我们也到后面去,在这个反转印符号后面也是反斜杠,后面跟上这个双引号,就表示打印双引号本身, 是吧?他有单一号是一样道理 哎,如果,如果再重新执行的话呢,把光背也得藏到行头,然后的话呢,你不要你不要,要输入单一号的话呢, 要打一单元本身的话呢?就是,呃,是吧?你看没有刚才放的巷头 是吧?他就表示打印这个单引号本身啊,所以这个转这个这个反斜杠的话呢,就表示表示转移字符,他就和后面的那个字符组成一个新的功能,打印打印号 本身,打印双引号本身,打印这个反斜杠支付本身啊,单独使用就代表是续航服。就是就是后一行写不完,我要另外起一行写的话呢就加上一个啊反斜杠,然后回车,你看没有, 他打印的时候我读的是百名大呀,只分两行写,输出是一行,如果是像这里的话写个写个嗯的话,那就表示 光标一下下呢,还下一行的开头,然后后面输入摆平道啊,希望这个繁星啊对大家有所帮助。

现在我们来看拍摄格式化输出,输出功能我们学过了,就是普遍底盘格式化输出,就是我们提前规定好一种格式。举个例子,我的格式是这样,左边横杠右边横杠,你在中间填充值,你可能每次填充的值都不一样,但是输出的格式每次都是一样的, 比如你第一次填充的是张大仙,是这样显示的,第二次你填充李白也是这种格式显示的,这就叫格式化输出,一般我们也叫格式化这幅串格式化,这幅串一共有四种方式,第一种方式是百分号这种形式,这种方式是从拍成诞生开始就已经存在了,也就是基本上我们用的所有版本 都可以使用百分号进行格式化输出,我们来看怎么去用它。现在我规定一种格式就是 monexx i'm from xxx, 然后我们要往这两个叉叉叉的位置填充值,用百分号实现的方式就是把叉叉叉删掉,然后改成百分号 s s 代表是最的意思,就是你要用一个支付钻往这个位置填充值,这个百分号 s 就相当于一个支付钻的站位符。后面这点微改成百分号 s。 给这两个位置传值的方式也有两种,第一种是按照位置传,就直接在后面写百分号括号, 然后直接把纸写在括号里,当然如果你前面定义了变量,这里也可以写变量名,我这里就直接把纸写这了。第一个名字我们叫张大仙,然后第二个来自于广东,这样我们就给他传了两个字,不穿类型的纸,然后把这个结果复制给一个变量名,应付 在普云提下这个音符,结果就是 money 张大仙 m from 广东如果我把这两个字的位置换一下再来运行,结果就变成了 moneymee 在广东 from 张大仙,我们右边括号里写的纸是按照位置一一对应传递给左边的,多一个少一个都会报错。如果你只需要传一个字的话,可以不要后面这个括号,直接把纸跟在摆放好 后面就行了,这就叫安慰字传词,安慰字传词,你需要记住站位符每一个位置代表什么意义,然后安慰词传对应的字。还有第二种方式就是不按位置传,这时候我们就需要在后面写一个字典, k 叫 lam, 对应张大仙,然后 k 叫 hometown 对应广东。这样的话前面我们就不能直接写百分行 s 了, 这样写的话只能按位置传,我们要在百分号和 s 中间写一个括号,然后把字典 k 写在括号里,这里就不用加引号了,因为这段话本身就是自负串类型,后面也是一样,后头按,当然字典的位置就无所谓了,因为字典是根据 k 取值的,你后面这两个位置可以随便改, 可以自己去试试,我就不试了,现在一运行,结果就是, money 张大仙 mform 广东,这就是不按位置,以制定形式传值。这里要注意,虽然摆放 as 是要求我们传一个支付传过去,但是你看我这样,我传一个整 十八进去,我再传一个列表 a b 进去,甚至我传一个字典 a 冒号 a, a b 冒号 bb, 一运行也是可以的,也就是说百分号 s, 我们可以传任意类型的纸进去,他都会当成支付串处理,然后还有一个站位附加百分号 d, 他表示接受一个整形, 这时候也可以接受一个整形,十八一运行是没问题的,但是如果是百分号 d, 我再穿一个这幅串进去,这样就会直接报错了。现在我们简单总结一下,百分号 s 可以接受任意类型的字,百分号 d 只能接收整形,但百分号 d 用的很少,了解一下就行了。

这是一位小伙伴给我发来的错误的代码,我们来运行一下。拍三 chapter one hello, 点 py 回车排场为我们提示了一个错误信息, scene test error, 也就是句法错误。后面还有个详细的描述, invited chapter in undead fire, 意思就是无效的字符,我们看到原码就这一行比较好查找,也比较好定位。 print 没错,括号没错,那么肯定是这个里面的问题, 而里面的我们称之为字母串,我们打印什么屏幕就输出什么,所以错误也不在这里。那么最后肯定就是这个引号的问题,这里的引号乍一看没什么毛病,但你仔细 看,他是中文的引号,这就是我们之前提到的几乎百分之九十的小伙伴会遇到的问题,那就是中文英文字符傻傻的分不清楚。 在编写代码的时候,一个最佳习惯就是尽量使用英文输入法,除非你要敲汉字的时候,你再切换为中文输入法,否则的话你很容易就会犯这种错误。 我们将这里的字符改为一下英文状态下的单引号,看到他俩之间是有区别的,这是英文状态,这是中文状态,全部改为英文状态, 然后再来预警一下,按一下向上的箭头,就会显示上一条指令,然后回车输出 hello world, 与我们的异曲相符,这样我们就修复了这个 bug。 除了这个单引号以外,括号也 是分中英文的,比如说我们输入一个中文的括号,我切换到中文状态下, 这里也换为中文,我们还没有运行拍唱提示了错误信息,看到这个红色的波浪线就说明我们这里有错误, 运行检测一下,果然提示同样的错误。 invalidate character, 也就是无效的字符,所以小伙伴们一定要注意,将你的输入法切换为英文状态。好,我们将其修改为英文状态。 红色的波亮线消失了,这次就没有错误了。那么有的小伙伴会问,单引号里面,如果我需要输入一个中文状态下的逗号,他能够正常 运行吗?我们来试一下向上箭头,然后回车,看到这里他可以正常的输出。其实这里单眼上的内容是我们后面要学习的自负串。 在字符串里,我们不需要区分中英文,因为它会原样的输出在屏幕上。比如说我们还可以输出一个字画,我输出一个笑脸,然后我再来运行一下, 看到这里就输出了一个 hello 笑脸 word。 此外还有一个错误,就是小伙伴们将这个 print 函数首字母大写了,我们再来试一下。 运行一下程序,这里也报错了,但是错误内容却是不一样的,这里是内幕 arel, 看一下错误信息, name print is not defend。 也就是说这个 print 没有定义,这是因为在拍森中,它是区分大小写的,这里首字母大写的 print 和小写的 print 它是不一样的,而拍森只识别小写的 print, 对于大写的 print 他不识别,所以这里报了一个 name print is not even。 好,这就是我们本节要介绍的内容,如果大家再次遇到共性的问题,我们会持续的更新。

拍散简单学,今天了解一下比较运算服,他是两个等号,代表了相等的含义, 务必要和复职符号一个等号的区别开来。比如 flower 等于玫瑰,就代表将右边的内容装到左边的变量里面。 又比如 flower 双等号,玫瑰就是代表, flower 就是玫瑰,两者有明显差异。讲完。