在平台确认投标页面加盖页面电子公章的时候,提示对象不支持 sine stamp 属性或方法处理方法。此操作是检测安装丢失的驱动,关闭当前打开的浏览器,打开已经下载的 drag 驱动,双击安装第二个驱动 cripple kit integration。 一,注意之后弹出的所有对话框全部点否安装完成。点击关闭操作之后,就可以在平台加盖确认投标页面的电子公章了。
粉丝142获赞215

好,接下来呢我要给大家讲解的内容是关于面向对象的其他特性,比如说第一个叫对象属性,第二个呢叫类属性,然后接下来就是类方法和静态方法,就是大家容易搞混的地方,所以你要好好听了,来跟着思路。 首先那关于这个章节的学习目标是大家能够知道什么是属性,什么是类属性,什么是类方法,什么是静态方法。 那接下来我们快速的把这块走一遍,来跟着思路啊。首先第一个属性是类或对象中的一个属性,那么都是属于啥呢?都属于属性的, 那比如说边写个手机,在这里边有品牌,有颜色,那就会发现,请问写到这的这个属性属于什么属性啊?属于对象属性 啊,对象属性,那就是每个手机类对象是不是都可以去访问这个属性,这个大家没问题吧?啊?这个叫对象属性啊,那接下来再往下边就是第二个叫类属性, 类属性是啥意思呢?顾名思义就是属于类的,能被整个类所有的对象所共享,比如说在这里边啊, first 类中第一个 content, 这个类属性直接写外边就可以了,那下边呢?大家会发现创建对象,开笔记空间,它也会永远指向它 是一样的。行了,那就聊到这,再聊就多了,后边就有方法了,一会再说,咱先把这两个去讲讲,注意啊,他容易搞晕,所以呢,我写的时候大家要跟着思路,千万不要跑神来,我们看一下这个叫 python file 零九,那么零九下划线我们要讲的是对象属性、 对象属性和类属性。介绍好,那么首先案例是演示对象,叫演示对象属性和类属性。好,我们快速的来看一下啊。首先在这个地方呢,我们先来一个属性介绍, 第一个概述,我们说了他是什么呀?一个名词,用来描述事物的,叫描述事物的一个什么外在特征的啊,那么再往下边他的一个分类,我们说了,在内中一般用的比较多的,第一个叫对象啊,对象属性, 第二个操作呢,就是叫类属性。那么先说对象属性是干啥的?对象属性是属于每个对象的 g, 然后每个对象的属性值啊,可能都不同,叫可能都不同, 那接下来再来个类属性,它是啥呢?来听好了,它是属于该类啊,属于类的啊,属于类的既能被啊,该类下类下该类下所有的该类下所有的对象所所干嘛呢?所共享 啊,能被该类下所有的对象所共享啊,那么干嘛呢?来看,好了,共享,我要开始往后写细节了,每个对象的都可能不同,修改 a 对 象的属性不影响 b 对 象 b。 好, 那么接下来来看这个操作是 a 对 象修改类属性, 修改类属性,然后干嘛呢?会啊,就是 b 对 象访问的是干嘛,访问的是修改后的。 好,那接下来我们来看看对象属性怎么写?对象属性它是定义到哪里呢?定义到 i i t 这个魔法方法中的一个属性啊,每个对象都有自己的啊,自己的内容。 好,那么接下来再来个类属性,他是干嘛呢?定义到类中啊,函数外的啊,函数外的这样一个属性,这就是变量 啊,能被该类下啊,所有的对象所共享。还没完,接着来看上面这个对象属性呢?他只能通过。只能通过什么呢?对象名点的方式调用, 俺就不要再聊那个 self 了,那 self 肯定是能掉的,这个我们就不聊了,在外界只能通过对象零点。那么类属性呢?它是技能,通过叫这个技能,技能 技能啊,通过,通过啥呢?类名点还能通过通过什么呢?对象名点的方式来干嘛?来调用这个都可以啊,类名点他可以。然后呢,对象名点这种方式也可以。推荐使用。推荐使用什么方式啊?类名点的方式。 好,我讲完了,我要写的东西全部写完了,那接下来我们来写上一个需求,需求是演示。演示什么呢?给大家演示一下。这个操作叫对象属性。和什么呀?类属性相关,类属性相关。 好,首先呢,我们第一步操作先来定义一个。呃,什么类呢?比如说刚才讲一里边是不是让咱写这样的类啊?那我不给你写这个类啊,我给你写它定一个性质的类。 student 是 什么意思?是不是学生了呀?好,对吧,每个学生都有自己的什么东西啊,自己的什么姓名啊,年龄是不是都有自己的一些信息啊?那来了啊,来了叫 class。 好, student。 好, ok, 来了啊,跟着我的思路,第二步操作就是定义,这个叫定义,类属性我先不写,第三步操作是叫定义。哎,对象属性,对象属性。记干嘛呢?写到写到谁引力的魔法方法中的 i i t 魔法方法中的一个属性。 那接下来 define 匿匿, 我 们来写下里边写上个操作叫 c f 点内幕等于不是小明,而是上面你传过来内幕和 a 几, 那么这个位置是内幕,这个是 c f 点 a 几等于 a 几。哎,能不能跟上来?能,那接下来我们开始往下看,看 谁嘞?你看啊,如果我想快速的打印对象,我们这里边应该有个四。这个四是啥?定义哪个魔化方法呀? 定义 str 魔法方法。然后干嘛呀?打印对象的信息哦,就快速生成了 return, 姓名,年龄,这里边是用百分号占位符来来做了,但是这个年龄这不能写百分二 s 应该写百分号 d, 因为咱年龄是不是一个整数啊?哎,好了来了啊,来了,看好。那第五步是测试,怎么测试呢?来个问,来俩对象。 s 一 等于第一个学生。小明,别写小明了。第一个学生啊,我们写谁呢?写个曹操。 曹操多大了?三十八岁吧。 s 二等于十六呢。来吧,曹操跟谁是真爱呢?跟徐处是不是真爱啊?跟谁?小乔?他跟小乔有什么关系啊? 啊?他想,但是没有是吧?那不是有个什么孔雀台吗?什么孔雀车身锁二桥啊。对对对,他想,但是没有,然后来这个是许楚。许楚多大呢? 四十吧,随便写的,随便写的。那接下来我问你个问题啊,请问我现在做了一个操作,我现在是不是有 s 一 和 s 二是不是两个对象啊?当我在这里边看好了,我做一件事干啥呢?我把 s 一 的这个信息改了。改成什么呢?比如说他俩都叫曹操吧, 来,都叫曹操,其实也可以,那我们就复制一下,比如都叫曹操。无所谓了啊,那你看啊,我做这些事,现在如果我要来 print s 一 冒号来打印 s 一 的话,你们会发现这个值是曹操,我要 s 二的话,这个值也是曹操三十八。 说到这他应该不晕吧?不晕,那我现在想说的内容是,听好了,听好了,这两个都是属于什么对象属性?那就是当我的 s 一 变了,请问对 s 二有影响吗?没有没有影响吧,那试试呗,叫修改,叫修改 s 一 的属性值。 好来了啊, s 一 点内幕等于谁呢?不写曹操了,写个许楚啊,许楚,那 s 一 点 a 几,我们写个等于多大?等于四十。那这种情况下,大家会发现一个事情,你会发现 s 一 虽然变了,但是对 s 二是不是没有任何影响啊?你能告诉我为啥吗? 嗯,你能说出来,这个你就学会了,很简单的, 为啥 面试你不能这么干呀?你得说话呀,是吧?怎么做啊?这个叫 站,这个叫堆啊,这个叫方法居。我为啥给你画这一块?因为我要用啊。接下来大家来看啊,首先第一个动作就是 s e, s 一 来了以后,那就意味着这是不是有了 s 一 这个对象啊? s 一 对象。那么请问你要不要在堆区去开辟空间啊?肯定是要的,这个毋庸置疑吧,肯定要开辟空间,这个空间的地址呢,咱叫它零 x 零幺,零幺零幺。 那么接下来咱做一件事,拿着你这个 s 一 是不是指向零幺零幺就可以了?零幺零幺里边现在放的是谁?曹操和三二八曹操,然后曹操 啊,嗯?四啊,多大呢?三十八。那请问啊,请问 现在这个纸把这个地址给到 s 一 了,那当我这里边有个 s 二的时候,来,大家告诉我这个又出现了什么情况? s 二的时候你在这里边是不是又干嘛? 是不是又开辟了一块空间啊?啊?那这种情况下我们就变成傻操作了,来往上看,那在这个位置下我们又开辟了一块空间,那这块空间的地址值,告诉我叫什么?零 x 零二啊?零 x 零二, 那么我的问题是,这块空间他做了一个操作,啥操作?里边目前是不是也是曹操?算什么?把这个值呢?拉过来,拉过来以后来,请问我现在又写了代码,是不是走 s 一 这步操作呀?那请问现在的动作是属于什么?你看啊, s 一 指向这里, 然后呢?干嘛呢? s 二是不是指向这里啊?那请问当 s 一 改变的时候,许褚和四十是把谁给划了了?是不是把上面那个曹操这一图给划掉啊?好,那么这个内容现在就变成了多少啊?许褚和四十来许褚,然后边写个四十, 那为啥会变成他呢?因为你会发现这个对象属性是属于每个对象的,他会在堆区开辟空间,每个对象都不一样, a 变化了对 b 没有任何影响。 哎,跟上来了吗?这个叫对象属性,接下来好好听啊,你可能该晕了,问你个问题啊,现在所有的这些学生,假设他们共享一个老师, 那么这个时候呢?我在外边注意不是隐匿他里边,而是外边,且外边也不能加字母点,做不了直接写就行了。他有个叫 t a c r t c r 内幕 啊,等于谁啊?我啊,你们看三国的时候知不知道有个叫水镜先生。哇,好厉害啊, 不知道啊啊,你们到时候搜一下。好吧,三国的时候,别别别,只知道他好像那个诸葛,反正就是他徒弟啊。然后来来,收下,收下。那假设现在所有学生哎,他的老师都是水镜先生。 那这个时候呢,我们现在做了一件事,大家往下来看, print 来个减号,乘以谁呢?乘以二十三法力分割线吧。 然后上边这一堆告诉我这是场景一,咱在玩啥叫场景一?场景一,这都叫什么属性啊?对象,哎,这都叫对象属性跟上来了吧。接下来我不玩对象了,干嘛呢?叫场景二,咱去玩这个类属性。 ok, 首先第一句话就是一类属性可以通过通过啥类名点,还可以通过通过啥叫通过哎,对象名点的方式干嘛给我用, 跟上我思路了吗?那试试呗。好了,来,先说图他一下对象名点,那就是谁 s 一 点点啥点?梯形内容 好,对吧?那再来类名点,那就是 print 类名是谁?类名是不是叫 student 呀?点点啥即是 name, 你 会发现这两个变量打印的结果都是啥呢?你会发现都是水晶先生跟上来了吗?那你猜水晶先生他是存在哪个位置的?他是存在方法区, 方法区里边会有一块区域,这个区域存的是什么?就是我们所谓的静态区,在这里边会开辟一块空间,这个空间现在存的是谁呢?我告诉你,来,我把这个扔这边一点点啊啊,我画一个,画一个紫色的 啊,这里边放的区域啊,你就可以理解为这就是哪个类的呢?这就是 student 类啊, student 类对应的这块区间那里边有个值叫水镜先生。 好,那这个时候请问大家一件事,那你这块空间请问有没有地址啊?有吧,假设地址是零 s 零三,你猜他会发生什么事? 因为你是不是写到学生类里边的,所以你告诉我上面这两个学生对象,他里边有没有空间记录?零 s 零三,然后呢去指向这块空间,有这动作吗?有的,大家共用同一份, 所以就会出现一个情况。什么情况呢?你来看 s 一 也好还是 student 也好?他都是谁呢?来,看着都是水镜先生,包括你在这来的 s 二点七七内幕,我告诉你,他清一色的都是水镜先生。 好,那接下来我的问题是来了啊,问题来了,你看着我想改值,你别管我咋改。怎么改呢?比如说来个分割线, s 一 啊, s 一 点 t, c n, 然后呢?等于,等于啥?等于什么?水晶女士,水晶女士,这不合适吧?等于憨哥。 好,请问接下来这几个字大家记住是啥?我猜你猜不到我猜你猜不到。上边的我猜你猜不到。上边的肯定下边的 我猜你猜不到。都是韩哥。你太喜欢我了是吧?我告诉你,不是上边,你仔细看看你是怎么改的, 这是不是调用,这是访问,访问是不是用 s 一 这种方式来,这,你是不是来修改了?对,所以这句话叫来听好了。二叫尝试用 对象名点的方式来修改,来修改,告诉我什么属性?属性不是会报错,而是你会发现不都是水镜先生啊,不都是韩哥,你会发现只有第一个是韩哥,后边都是水镜先生。为什么 咱前面讲过通过对象名点属性名的方式,其实不是在修改下面一个值,你可以访问他,但是不能修改,因为你这种方式,你所谓的设置只是给谁啊?一,这个对象里边加了一个谁?加了一个韩哥, 哎,跟上我思路了吗?这不就是给那个变量增加属性吗?对不对?所以他不能这样做。那我问你个问题啊,我现在想做一件事,各位啊,他干嘛呢?他是,哎,这句话是只能给叫,只能,只能给给谁? s 一, 什么对象?干嘛 告诉我只能给 s 一 对象赋值,不能给绿水圈赋值,是这意思吧?是,那你告诉我,那怎么办? student 点提示内容,我告诉你来,如果三,如果要修改类变量的值,只能通过通过什么类名点 啊?只能通过类名点然后的方式实现啊,也就是说整个这个地方你只能做成这个样子,只能做成它, 那于是就变成了这。写个憨哥,你会发现清一色的下边这个值是不就全变了啊?所以右键无论是 s 一 也好, s 二也好,就全变了。为什么?因为这句话的意思就相当是 student 点 teacher name。 作为憨哥,那就相当是把这给覆盖了。然后呢?用谁呢?用憨哥这个值, 我们给他添加过来,请问到这里大家还能跟上来吗?嗯, ok 吧。没了,这个图我画完了,所以 ctrl c, ctrl c 把这个图贴到咱的,哎,我的笔记呢? 来看啊,那这个是,那就直接写随堂里边了,这是不是咱现在的一个笔记啊?那接下来切到这个位置,那,这是上午聊的那个空调那一堆抽象类啊。 ctrl 二,这个地方告诉我,我现在给大家讲的是对象属性和类属性解释 啊,那么星,先写个图解,然后 ctrl v 把刚才的图拉过来,敲回车,再来个代码,也是 代码演示,来个叫飘飘飘,来个 python 代码演示,告诉我该谁了,是不是该刚才咱写的这一堆啊,所以把它拉过来就行了。 好了,到这关于这一堆我们就聊完了,其实大家可以理解为我们先来讲一句话啊,什么话呢?对象属性,它的访问和设置都只能通过对象零点, 但是类属性,如果你要访问对象名也行,类名也行,但如果你想修改,只能通过什么方式?类名点, 哎,能听明白不?好,那到这我们就写完了。那所以关于类属性,虽然支持对象名点,但希望大家以后推荐使用哪种方式啊,念一下叫什么类名。那再问你最后一个问题,哪个是类属性啊? 定义到函数外,但是类中这个位置的是不叫类属性啊?什么叫对象属性啊?写到引力特这个函数里边的,这个叫对象属性。好了行了,到这对象属性和类属性我们就讲到这里来,我保存一下。

在奥维中,您可以批量修改标签、轨迹、图形等对象的属性,例如更换标签、图标、设置轨迹的显示名称、修改图形的填充颜色等。支持批量修改的属性如下, 标签对象有名称、文本、显示风格、图标等。轨迹对象有名称可编辑状态、显示名称、线条、颜色及限行等。图形对象有名称可编辑状态、显示名称、线条、颜色及填充颜色等。 本视频只演示三个常用的奥维电脑端批量修改属性。需要注意的是,批量修改数据不支持同时修改多种数据。一、 批量修改标签属性一、方法一,在收藏夹中批量选中需要修改图标的标签进行修改。 a、 为了方便批量选择标签,可以在收藏夹中先对数据进行排序,选中文件夹,点击鼠标右键排序,按类型排序。提示确定要按类型排序吗?点击确定。 b、 在 收藏夹中批量选中标签,按住 shift 键选择第一个,再选择最后一个。 c、 点击鼠标右键属性批量,在标签设置窗口中点击图标。 d、 选择图标后,点击确定保存。 e、 弹出批量修改属性标签窗口,系统默认勾选图标类型,点击确定即可。 二、方法二,通过搜索功能,按名称备注或者图标 id 等搜索需要修改的标签进行修改。 a、 在 收藏夹中点击工具栏上的放大镜图标。 b、 搜索范围默认为收藏夹,点击右侧选择文件夹,可以选择要修改的文件夹, 点击搜索所有对象,选择搜索标签。 d、 点击按名称查找,可以选择按名称、 id、 备注等查找, 以按名称查找为例。 e、 输入名称关键字,点击搜索。 f、 搜索出需要修改的标签后,按住 shift 键选择第一个,在选择最后一个键批量选中点击编辑,在标签设置窗口中点击图标 g, 选择图标后点击保存。 e、 弹出批量修改属性标签窗口,系统默认勾选图标类型,点击确定即可。 三、方法三、在地图上框选某一范围内需要修改图标的标签进行修改。 a、 点击工具栏的选择对象按钮,将鼠标移动到需要框选的位置,点击鼠标左键确定第一个点。 b、 移动鼠标到下一个点,再点击鼠标左键,以此类推。 c、 最后双击鼠标左键,完成框选。 d、 在 收藏家点击鼠标右键属性批量,在标签设置窗口中点击图标。 e、 选择图标后点击确定保存。 f、 弹出批量修改属性标签窗口,系统默认勾选图标类型,点击确定即可。 二、批量修改轨迹属性批量修改轨迹属性的方法共有三种,与搜索标签方法一致,此处只演示其中一种。方法一、为了方便批量选择轨迹,可以在收藏夹中先对数据进行排序, 选中文件夹,点击鼠标右键排序,按类型排序提示确定要按类型排序吗? 点击确定。二、在收藏家中批量选中轨迹,按住 shift 键选择第一个,再选择最后一个,点击鼠标右键属性批量。三、在轨迹设置窗口中勾选显示名称,点击保存。 四、弹出批量修改属性轨迹窗口,系统默认勾选显示名称,点击确定即可。 三、批量修改图形属性批量修改图形属性的方法共有三种,与搜索标签方法一致,此处只演示其中一种。方法 一、为了方便批量选择图形,可以在收藏夹中先对数据进行排序,选中文件夹,点击鼠标右键排序,按类型排序。提示,确定要按类型排序吗?点击确定。 二、在收藏夹中批量选中图形,按住 shift 键选择第一个,再选择最后一个,点击鼠标右键属性批量。 三、在图形设置窗口填充预览中选择任意颜色,点击保存。四、弹出批量修改属性图形窗口,系统默认勾选填充颜色,点击确定即可。

接下来给大家讲解的内容是 python 中的那面向对象三大课程之封装,来我们一块看一下啊。封装 我们会从概念、私有属性和私有方法三个角度来讲。那第一,了解什么是封装,以及知道什么是私有属性和方法,以及知道如何来调用就可以了。 好,那么接下来我们来看一个内容啊。首先啥是封装呢?封装我们之前聊过,就是把属性和行为 啊,那么干嘛呀?隐藏起来,那怎么隐藏呢?你写到类中其实就是封装,那问你个问题,咱以前学的函数是不是也是封装呀?哎,都是一样的,所以封装可以为属性和方法添加,念下这几个字叫什么? c 有 权限。举个例子,你面前的电脑和手机就是封装,你能不能透过你电脑的那个壳子,直接看到你电脑的主板,包括风扇,包括里面的一些二极管啥的,咋工作的?这个大家是不是看不到啊?哎,只能看到最终呈现的效果,所以这个其实也是封装。 那接下来往下来看,在 python 中可以给属性和方法设置私有权限,那么怎么做呢?你可以这样来讲,比如说我通过双下滑键这种格式捉压,这不是一个,这是俩下滑键, 而且只在前面加,不在哪里加。有没有发现不在哪里加,不在后边加,你要在前在后头加,是不是就变成一个默认属性了?那 python 内置的默认属性都是这样的,前后都有, 大家有没有印象?试学班咱讲导模块的时候有一个那个属性叫内幕属性,记得吗?什么函数前面那个内幕属性,他是不是就是前边和后边都有双下巴线啊?蒙了 来,这个,这个内幕有印象吗?你看前面有,后边也有。拍损内置的属性,一般会用这种方式,就是前后都加,如果只在前边加,就变成啥了。 私有了啊,就变成私有了好了。 ok, 那 来看啊,所以呢,私有属性名,私有方法,私有内容听好了,只能在内的念下这俩字叫什么?内部使用,不能在内的什么?外部使用,如果想在外部使用,必须通过念下这四个字叫什么?过户接口。 我给你举个血腥的例子啊,但是这个例子你听一遍应该就能记住,比如说啊,你的身体内是有五脏六腑的, 他是不是在你身体内部去工作呀?那问你个问题啊,你身体内的五脏是不是相联通的? 比如说啊,你的这个心脏啊,心脏供血给谁呢?给你的这个脾脏,或者说你的这个肾脏等等等等,这些他们之间是不可以相互去工作呀,但是有个问题,你能不能把你的心脏拿到你的体外去工作呢? 好像不行吧,如果某些人他的心脏出问题了,你会发现啊,发现是不是要通过一些啊,专业的医生,通过专业的一些器材和手段,是不是对他进行一些修复,或者说进行治疗等等等等,是这意思不?所以我想表达意思是,那么私有的内容你可以理解为就是你的心脏, 你把你当做是类私有的内容,当做你的心脏,在你的类内,私有内容也是可以去访问的,但是在内外就必须提供公共的访问方式才能访问了。 好, ok, 那 接下来呢,我们往上来看,这里边故事六小明把技术传给徒弟的同时,不想把私房钱当继承给徒弟,这个时候就要给钱加这个权限了,你看啊,我要把前面这个代码再写一遍,这个动作是不是很多?代码是不是很复杂呀?这个题我们是可以简化的, 来,跟着思路切到拍唱里边,本身你想也是,这个动作根本就没必要写那么多,那我就写的少一点,跟着我的思路,这个地方是零五叫也是 封装啊,知,知什么呢?私有属性来了,那么这个地方案例叫也是封装之知什么呢?私有属性来了,我要开始写了。首先第一个我们来说叫封装解解, 第一个概述,我们说一下封装属于面向对象的三大特征,特征之一, 能跟上来吗?他是干啥的?就是就是隐藏对象的属性和实现细节,其实就是行为仅对外提供,提供什么呀?公共的一个叫访问方式啊,访问方式好,那么接下来这里边好,怎么封装?怎么封装呢? 怎么封装好?前面我们讲过,很简单,我们学的叫,我们学的学的谁呢?函数类都是封装的一个叫什么?一种方式啊?都是封装的体现,都属于封装。 那接下来我们再来看看,那封装他的好处是什么呢?第一个提高,提高代码的代代,代码的一个安全性好,那么由谁保证呢?由这个来保证,咱刚讲了,是不是叫私有来保证啊?有私有化,然后来保证 好,接下来第二个是提高代码的一个什么性呢?听好了叫复用性好,由谁保证呢?由俩字,函数来保证。好,你告诉我函数是不是也是属于封装的一种体现啊?好,函数是不是就是为了提高代码的复用性啊?那封装的弊端我猜你想不到。 封装的弊端是什么?代码量增加了,有人说蒙了,哎,等会,你们刚才说封装是不是提高了代码的附庸性啊?那你又说他的一个代码量增加了,你这不属于前后矛盾吗?那我告诉你,不是的,为什么代码量增加了? 因为私有内容,外界想访问必须提供公共的什么东西啊?访问方式啊,你可以理解为访问接口啊,代码量就增加了。 好,但是安全好。啥意思呢?来,我们看一下这个地方,那个叫故事六啊,故事六啊,看一下啊,顺着刚才的往下演。 刚才是到故事故事四了是吧?好,那这个我们现在就应该是到故事故事五了,我就接着往后来写了。那这句话是小明把技术啊,给徒孙的时候到不希望 把,不希望把自己的娃把这个把,把自己的私房钱啊给徒弟啊,给徒孙。好, ok, 那 么代码给你 啊,模拟来,你看我怎么讲这个事情啊,很简单,正常。我们是不是应该是第一步啊,定义什么类?告诉我第一步是定义什么类?定义师傅类,那个是不是叫 master 啊?第二步是定义什么类?定义叫学校类 啊,黑马学校叫 school, 我 是不是应该这么来写啊?第三个是不是才是定义什么?土地类?哎,合上来了吗?前俩我都不写,为啥用不到。不用它,这个案例我也能想清楚。那我就不用了, class 我 们徒弟 pern 屁死。然后接下来你看着第一个三点一是它的属性, 先看着啊,属性我们来个 define, 里边有叫匿名,有个空腹啊,钱先不加钱,一会儿再说来,接下来再往下三点二,三点二有一个方法,这个方法呢就是 make cake, 运用它看煎饼。 哎,跟上来了吧。那接下来我们的第四步就是定义,徒孙累啊,徒孙,累,那就是 class, 这不就简单了吗?徒孙,然后来个操作叫 forties, 里边写个 pass, 是 不是啥也不做啊?然后第五步就是测试, 测试我们干一件事来啥呢?来个问就可以了。然后做一件事,跟着我思路啊,徒孙等于等于谁?等于徒孙,那现在我的问题是普及一下 ts, 点空腹啊点空腹,那请问能不能这个徒孙啊,能不能从负累里边跟着我的思路啊? 他能不能从负累里边把这个谁呢?徒孙,拿到负累的这个空腹,他能不能拿到负累的函数?你告诉我能不能拿? 全都可以。 t s 点 make take 啊, make take, 那 你会发现右键执行的时候这一堆是不是全出来了?对,那我现在问题是这是他的私房钱。好来了,这个叫哎,私房钱, 私房钱。私房钱多少钱呢?比如说 self 点 money 和一万啊, money 等于什么呢?等于二零零零零个十百千万,十万 有点太多了吧,两万零花钱。好吧,私房钱写到这,那现在这个私房钱不想给小明,但是你会发现一个问题, print, 然后减号乘以三十四。 这个图孙呀,在这里边 print 一下,图孙,点 money。 你 看,我问你个问题啊,图孙,能不能从师傅那里边把私房钱拿过来?能,可以吧,那都说了是私房钱,那你还这么写,那怎么办呢? 那你跟他说,哎,别动啊,这是我私房钱,但是你光说不行,你格式上人家是不是依旧能访问啊?所以呢,这种情况应该怎么做呢?很简单,在前面加两下黄线, 那有人说老师后边也加俩,完犊子了。为啥呢?前后你双加,那就到下边,你调用的时候就双加就好了,右键你来访问依旧是可以的。 听明白了吗?前后双加跟每加是一样的。那有人会问老师,前后双加有啥意义呢?没有意义,只是一个区分,如果未来你看到一个变量,前面有双引号,后边也有双引号,大概率这个变量或者这个属性不是你写的,而是 python。 干嘛 内置的?他内置的就用这个规则,你看咱自个写的,你啥时候加过那个下滑键?咱是不是没加过呀?所以未来做研发的时候,咱是不是就很好区分了?自个代码不加下滑键,人家的代码有双下滑键,那说不来。 来了啊,那有人说老师光前面加吗?是的,光前面加。那你下边也有个问题,你下边这个地方是不是也删掉?删掉它也不行。为什么?因为前面加了以后就是私有的。你看徒孙 opposite has no attribute 没有他。为啥没有啊?原因很简单,因为这个属性子类根本就访问不了,哎,能跟上来吗?好了,所以第一个私有。我给大家讲完了,怎么私有?咱刚才说过,格式就是加点下划线是不就可以了?所以写到这里啊,没完。 私有格式。私有格式怎么写呢?下面下划线属性名啊,或者下面下划线函数名啊,小括号就行了。那么于是啊,现在这个地方我们私有就已经成立了。那我问你个问题, 那这个徒弟啊,有一件事,啥事呢?他想给这个徒孙呀,就画个饼 啊,画个饼就是徒孙啊,你要好好工作,你看,像我这样,我都藏了两万的私房钱,就是说他只想让他的徒弟啊,就是这个徒弟啊,只想让徒孙去看看这个私房钱, 听明白了吗?但是呢,不让他去干嘛呢?不让他去设置,而且如果这个地方你看着啊,有人笑了,你看,你要把这个私有给他弄了,你信不信?徒孙给你干一件事,给你拿完,然后徒孙来了一件事,徒孙点什么呢?点 money, 给你干一件事,等于负一百,好的, 听明白了吗?花了,而且还道歉让你,你看这种情况是不是变成负一百了?对,跟上来了吧,所以他其实是有获取和设置两个操作。那现在呢,这个徒弟啊,想给他画个饼,你仔细听啊,这个跟讲义就不一样了,你们要仔细听,我现在的问题是在这里边,你看着。 哎,徒弟的这个私房钱啊,就想让徒孙看看,你看啊,好好干,以后你也可以藏私房钱,但是就是不让他改, 听明白了不?那好,那现在外界能不能直接访问?访问不了啊,所以你听着啊,来,这个叫三点三,叫针对私有,针对私有的属性提供哎咕咕的访问方式。 那你看啊,现在我要做的是获取啊,还是设置啊?获取还是哪个单词啊? get, 或许谁,或许 money m o e y 就 行了。 然后呢,里边扔个 self, 既然你是或许我就 rate 一下把谁给你 self 点 self 的 money 有 说在内内的话,大家有没有发现是不是想怎么用就怎么用啊。对,但是到内外就不一样了,这就是刚才我给你举的例子,人身体内的五脏六腑, 你的心脏供血到你其他的一些器官,这是 ok 的。 内部是不是都是互通的,但是到外界就不一样了,你看有的男生 啊,也不一定是男生,有的女生也这样是吧。然后呢就说一些话啊,这个我发誓我没有做过什么什么你要不相信我就把我的心掏出来给你看一下。你掏呀,你掏出来我就信你是吧。好,那说回来我们往下看啊。现在问你个问题啊,直接访问俩字这地方报错。为啥报错呢 啊?叫附类私有成员让此类无法访问。哎,跟上来了吧。那我就想玩怎么办。 ts 点 get money 啊,就是通过哎,叫通过父类提供的一个公共的访问方式啊,访问父类的一个私有成员 啊,也就是说哦他是这么做的,你看着啊,来我给你画个图,你看能不能听懂啊。呃我把哪个折叠一下呢。图孙折叠一下啊,这样我的代码能往上一点。来我开始了, 你看着啊,他是这么做的。首先你的徒孙 get money 啊,这个 get money。 徒孙是不是没有这个类啊没有这个类怎么办?是不是找徒弟啊?徒弟有没有 get money? 有, 然后 return 他 是把 self 返回了。 self 是 谁哦就找到这个私有了,所以私有的这个成员是给到了这个 get money 这个函数外界通过 get money 在 这儿做了调用。跟上来了吗?嗯这有点像啥 这有点像啥?我告诉你这个是 atm 机,然后里边的钱。问你个问题啊,你能伸手直接去 atm 机里边,去里边掏钱吗? 你开玩笑的吧,你一掏那边报警就给你逮起来了。好,那这个时候你看下边有个 get money。 get money 是 啥?是不叫取钱的,取钱的一个方式。怎么取钱?你看你是不是要插卡输密码是不是才能取钱啊?那问你,我现在这个机器能让你存钱吗? 就是往里边存。设置有这功能吗?没有,你看徒弟在这里边,他只能看看。哦,我师傅有两万的零花钱, 徒弟想反手来一把,来一把什么呢?你看 ts 点下滑线,下滑线 money 等等于啊等等,等于负十负一百块钱。你看,问你个问题,你要这么做, ts 点下滑线下滑写 money。 哎,老师怎么没报错呀?我问你,这个 money 跟上边那个下环线 money 是 一回事吗?你看右键执行是不是还是刚才那个两万啊?我问你个问题, t s。 点下环线,下环线 money 跟上边这个负类的 money 是 一回事吗? 不是,这是属于内外定义,是不是只有徒孙自个有?你想想,咱当时学那个,昨天学那个汽车类的时候,在内外定义了个属性,是不是只有他自个有啊?哎,那个操作,所以跟上边不是一个啊。那有人会问老师 啊,那这个徒弟类如果想让徒孙去干嘛呢?改他的私房钱怎么做? 你犯的 set money, 让那 self。 你 还得给我一个 money, 外边给的 money 呢,我们就来个,来个什么 money 等等于这个 money 就 行了。 跟上来了吗?这个是获取的,这个是设置的,所以徒弟如果真的想设置,你就得这么做了。 t s d r set money。 师傅呀,你不要给我看,你一看你的零花钱就变成一百了,剩下我给你拿走。 为啥留一百块钱呢?让你当路费是吧?省得来的时候好好的,回不去了,那多多不好。所以呢,这种情况下,你看,我就通过 set 和 get 来做,但大家发现 get 是 干嘛的?两字?获取的还是设置的? 获取的。那告诉我 set 是 获取的还是设置的?设置设置。我问你个问题啊,我现在是怎么做的?跟着我的思路仔细看啊。我现在是先问你个问题,我私有了,安不安全?安全吧,外界能不能玩,能不能设置是不是我说了算?但是我现在问题是一个属性私有, 你是不是得提供一组这样一个函数?听明白了不?那我本来写在这写一横就够了,你现在是不是要写一堆啊?那我问你个问题,如果我这有十组属性 都需要私有,那下十个属性都要私有啊,那你下边这样的函数你得写几组?是不得写十组?十组啊,一组俩啊。 如果我这里边有一百个属性叫私有,那你下边这个函数是不是要写一百组?所以你看啊,封装就这个私有啊,私有他确实提高了代码的安全性, 但是什么增加了?告诉我什么增加了?代码量是不是增加了?看明白了吗?那针对于这个情况,我们怎么解决呢? 怎么解决呢?不私有了啊,你说的对好,确实不私有了,能提高效率,但是这种方式他不安全。 有人说快捷键,那你还得写吗?所以其实你理解的顺序跟我讲的顺序要调一下,我是不是先给你讲继承, 后给你讲封装啊?啊?我是先讲继承,后讲封装,但是你的理解一定要先理解封装,再理解继承。你看我讲这样一句话能不能听懂?能听懂我就保存视频了。 封装啊,拿私有这个角度来讲,确实提高了代码的安全性,看这他是不是提高代码的安全性弊端,使代码量增加了,对吧?那怎么解决这个问题?很简单,俩字就能解决, 继承,好比如说父类,你把那一百所函数,你该写写,你都写完了,将来子类一继承,父类,子类是不是不需要写这个功能?他是不是可以从父类直接延伸过来啊?所以你可以,你看我这样讲能不能听懂啊?封装 的弊端是代码量增加了,为了针对他这个问题进行解决,于是有了继承这个技术, 能跟上我思路吗?继承有个弊端,弊端是什么?藕合性增强了,父类的成员,子类想没有都不行, 是这意思吧?怎么解决?于是又有了俩字,这俩字叫什么?多肽。所以你看,你去大街上啊,不能说大街上,你去找程序员,随便找程序员,你问问他面向对象三大特征是什么?他跟你说的顺序一定是先说封装,再说继承,再说多肽, 这仨玩的顺序能不能换?如果你真的理解了顺序不能换,为什么?顺序的思路应该是封装是为了解决啊,提高安全性的,但是带来的弊端是,干嘛?是代码量增加了,那怎么办好?再来搞个技术叫继承。 继承确实解决了代码附用的问题,但是他带来的弊端就是藕合性增强,破裂的成员,此类想没有都不行,那怎么办? ok, 再来个技术,这个技术叫什么?多肽,多肽就可以解决你刚才那个藕合性的问题。所以我想说的是,你们有没有发现 编程其实就是当你去实现一个技术以后,会发现它有弊端,这对它的弊端,我是不是要再搞一个技术去做? 那虽然解决了 a 这个弊端,但是带来一个新的弊端,我是不是又要学新的技术来解决它呀?那我又要再往下学,我又要再往下学,等什么时候你学成了一个壁环,你会发现这一套技术,你就干嘛 就打通了他的解决方案,你是不是就有了?那说的不好听一点,现实中有这么一句话叫,当你撒了一个谎以后,你要干嘛?用其他的?你是不是用很多其他的谎言来圆这个谎啊?只要你能把这个谎言给圆上了,那这个事他就不叫谎言了,不就是一个真实的事情了吗? 那对于你做编程也是一样的啊,不是撒谎啊,是当你遇到一个问题,你是不是要搞其他新技术来解决这个问题啊?新技术解决了,但是会带来新的弊端,那怎么办?再用新技术来解决,不断的学,不断的学,那这一套事就打通了啊,他是这个思路。 行了,那关于封装,我们就先讲到这个地方啊,入门级就先聊到这,那后边再来课啊。私有这个地方我们再来看一眼啊。个人思路, 私有属性不能直接访问,在 python 中一般定义方法名来念一下叫什么 get, 属性名就是 get money, set money 来进行设置。有人会问必须 get 和 set 吗?我把这个单词名换成一个 a, 换成个 b, a 是 设置, b 是 获取行还是不行?行,但不要这样做,约定俗成,大家都写 get 和 set, 而且后边咱要讲一个叫装饰器啊,如果你不按我的方式来写,你后边可能做不了,那必须写成 get 和塞堂能改名,但是建议不要改 好了,那之后再往下边。就是我们刚才说了啊,那不想把这个配方传给他,这个时候就要独创配方设置权限,你看这是不跟刚才是一样的私有方法,是不是在你方法私有化了,这个图孙类是不是就用不了了? 他是不是需要在内内提供一个来念一下上面那个玩意是私有了?那下面这个不就是咱刚说的公共的访问方式?跟我刚才讲的属性是不是一模一样的?那这个就不写了,没有啥意义了,都一样的。所以来了来了。那接下来呢,我们后边就总结了来一句话, 什么是封装?聊完下课找同学啊,按顺序来了,看看第二个是谁。我名单呢?好,来加加心, 哪位好? ok, 来。什么是封装? 把代码写成函数的形式啊?也说函数是一种封装啊,还有一种封装类也是 这把代码写到函数中,把属性和行为封装到那种啊,都是封装。所以什么是封装呢啊?就是专业的话术,就是隐藏对象的属性和实现细节,是不是仅对外提供一个丰富的访问方式啊?对,你可以脑子里边想象一下那个 atm 存续款机,你看那个机器是咋玩的 啊?一样的好了, ok, 那 接下来第二个动作啊,就是什么是私有属性和私有方法? 对,你不用抖啊,你声音都有颤音了,我不会揍你的。你这个大胆说就行了,不用害怕,没事就正常提问。然后私有属性和私有方法那个格式怎么写?前面加两个。 好, ok, 好, 那接下来如何获取私有属性呢? get 它那设置呢? set 是 吧?其实这个地方如果更具体一点,应该是如何获取私有的属性?内内, 直接玩内外,你是不是得通过通过内内提供的 get 和 set 的 那个公共的方式啊,对吧?那这个操作要注意啊,所以, ok, 那 定义这两个方法,那再来获 取私有方法,比如我的内内有个函数是私有的,那外界想用怎么办? 哎,我想说一样,你是不是也是跟上边一样,定义一个公共的方式,让外界来访问是不就行了,对吧?但是他可以不叫 get 啊,就是通过一个公共的方法来访问就可以了,内内可以直接用,内外得通过公共的方法来用 好了。 ok, 那 到这封装我们就暂时聊完了,其实大家学封装目前就学了俩字啊,或者说就学了一个符号,那就是将来哪个东西不想让外界用了,在前面加俩下划键是不就可以了?所以这个还是比较简单的,来,我保存一下。

大家在工作当中可能经常遇到这样的场景,在工地上收到一份 cad 图纸,打开后发现里面的关键图片说明或者是数据表格无法显示。那在客户的办公室汇报方案的时候,图纸中嵌入的技术规范文档变成了无法识别的图标,那这个时候呢,我教大家如何使用我们浩辰 cad 看图王来解决此类问题。 o l e 对 象精准解析那给大家分享一下什么是 o l e, 那 o l e 就是 windows 系统中的一种技术,允许用户将其他的应用程序创建的内容以对象的形式嵌入到当前的文档当中。那在 cad 图纸当中或者设计当中呢? o l e 对 象的常见应用包括嵌入图片,比如大家图纸中的设计说明图、现场照片等。然后第二个是嵌入文档, 比如 word 文档中的技术规范, excel 表格的工程量清单等等这些。那传统的 cad 移动看图软件呢?虽然能显示基本图形,但遇到 oled 对 象往往只能显示空牌。我们号称 oled 看图王,解决了这一类的痛点,实现了 oled 对 象的精准解析和格式化。那接下来给大家演示一下, 微信收到对方发来的带有 oled 对 象图纸,找到 cad 看图文软件, 就可以看到图纸里面的 o l e 对 象,可点击 o l e 对 象放大或者缩小以及拖动至图纸其他位置。以后大家方便了啊,无需切换多款软件,即可一站式查看设计内容。

开放每日学一个小知识,今日学习 bytes 函数。 bytes 函数的作用是创建不可变的字节对象,将字符串、可迭代对象等转换为字节序列,适用于二进置数据处理。 使用语法固定写法。 bytes source encoding errors source 可为字符串整数,可迭代对象等字符串需指定 encoding。 注意要点是一、字节对象不可修改,修改需转 byte array。 二、 可迭代对象元素值需在零杠二百五十五范围内超出报错。下面将十秒案例展示,稍后提问。 提问, bets 对 象和 batcher 对 象哪个是可变的?知道答案的小伙伴把答案打在评论区。

在我面前他,他跟我说,在领导,在同事面前,他就从来都能控制自己情绪,就是在我面前他控制不了,就是我说的应激反应啊,嗯,真的, 嗯,就是一听到这个人的声音,一见到这个人的脸,一听他说话的方式,那马上就产生了那种强烈的排斥感和防御感。我孩子今年二十八岁,在北京工作, 嗯,他,嗯之前就说不论是工作就是在工作上也是一个优,那个读书也罢,工作也罢,都是一个优秀的孩子,跟我也比较亲近。但是自从去年五月份以后,他有一个高中的女同学追他,嗯,然后嘞,嗯 嗯,就就就这个事情,我刚刚知道的时候,我是嗯有点反对的,因为我觉得在北京的话,就说凭我自己家里能力想买一个房子的话,肯定是不可能的,我就是一直想找一个能够和我合资买房的,并且我们也有认识的家长,也都是比较愿意都为双方孩子努力。 嗯,这个女孩就是说第一了,就是就是刚开始,嗯,过年的时候,儿子正式就跟我说了以后我就见了一面,见了一面来 就是我首先我就看他这个相貌,看他这个相貌,他这个上就是那个人中呢比较短,然后他那个嘴唇呢,就是有点往上,那个嘴角往下,然后他的牙齿也不太好,你,你儿子喜欢了吗?人家的人中长短也是您反对的理由, 不是我认为他要影响下一代的,所以说我就是这个问题上,那直接找迪丽热巴了吗? 那还有后来我听说了一个一个问题,就是说这个这个女孩他父亲就说自己家里头条件不好,也没有没有什么,然后他去炒股,还炒了二三十万,就是在里头套的。就是说我也觉得我孩子跟他结婚以后不但要就是有对双方父母也都是有责任的, 所以说我就更反对了。哎,您可以有一些不满的理由,但是您得慢慢慢慢的让孩子接受啊,因为他现在正在热恋期,刚开始您突然狂风骤雨,他立刻就会倾向于爱情, 因为人类的自然基因,他会让一个人在爱情刚来的时候全身心的投入好繁衍后代,这个是基因决定的,在那个时候什么和他的那一刹那的激情产生冲突, 他就要排斥谁。所以工作要做,那也得慢慢的缓缓的做 啊。我已经做了很长时间了,但是就是,嗯,就过年的时候,刚开始知道的时候,我见了以后我就比较激烈,然后过了年他去上班的时候,我们两个也都有一个多月,就是比较激烈,反正母子好多,煽情的话也说了不少。 嗯,这后来一段时间呢,我们我就基本上不说了。那么现在是不是足以证明我们缺乏自控,也缺乏智慧,反反复复去做一些没有用的事情,结果带来了事与愿违的母子情的受损。 嗯,是的,也就是说我们努力了半天非但没有作用,反而起了反作用,那我们的努力是有意义的吗? 所以我们是不是就要立刻调整努力的方向和调整努力的姿态呢?人是不是要永远在不断调整当中呢? 你说的,嗯,等一等,他们不一定会结婚的。不,今天你知道又发生一个事,就是这个放过节上,他这个节气不是没有回来吗?他说,然后他就节气的前几天他就跟我说嗯,他就说嗯,跟我说妈妈你现在怎么想? 然后呢?我那天我就推迟了一下,我就说,哎呀,我今天感冒了,不想谈这个问题,然后就拖到今天的时候,人家主动要和你沟通,你又逃避, 然后我今天就是说,好像我现在一提到这个问题,他就火气特别大,然后我今天就本来是想心平气和的跟他说一下,没想到他就火气很大,然后就好像发很大的脾气,而且好像在我面前他,他跟我说在领导,在同事面前,他就从来都能控制自己情绪,就是在我面前他控制不了,就是我说的应急反应啊, 嗯,真的,嗯,就是一听到这个人的声音,一见到这个人的脸,一听他说话的方式,那马上就产生了那种强烈的排斥感和防御感。因为我们过去啊,教育很多孩子的方式,自以为是爱, 但其实是攻击,是控制。而且我们还有一个非常糟糕的方式,就是反复强调孩子要感恩啊,不感恩你就是白眼狼,我做一切都是为了你, 你看我那么辛苦,我还要为你做饭,你成绩不好,对不起妈妈等等等等,都会让一个人恐惧、压抑、反感这个,就会最终在潜意识里形成深深的对立。 起码现在我们不要再加强这一点了,过去抹不去,但现在不能再巩固他的这种防御感了。您给他一点点自由嘛。而且婚姻自由这个事情,一九五零年颁布婚姻法,都七十五年了呀 啊,让他体验一下人生嘛这个恋爱这个事情两个人在一起舒不舒服 冷暖自知别人体会不了的。就像你不喜欢人中短他就喜欢人中短能有什么办法吗啊作为母亲可以告知风险 啊但是选择权我们不能够去替代好不好。 那您说就是我现在就是随他们了,只能这样了。我也只能给孩子讲比如说我不能够讲你不能找这个妈妈给你找一个一起在北京买房的我只能给你说妈妈我们 没有那么大的经济实力如果你和他以后在北京怎么生活我们一家人买不起房你得考虑 对吧如果他曾经炒股啊是那种借钱炒股亏损很重孩子你得警惕这些是我们可以提醒的,但我们真是无法替代的谁也替代不了谁的生命而且即便在说这些话的时候都要注意态度 啊就是放慢说说精髓说重点不要去轰炸一轰炸他一烦就白说 市长啊祝福孩子吧说不定他过得更好。包容的素颜霜他只是一个遮盖你能明白不只要您今天晚上回去一洗脸立刻回归原状素颜霜是让人以为他很好 但目的并不是说他能够如何如何明白吧啊呃不用打底涂素颜霜的话就不用。如果您正规今天比如说你要化妆你要涂粉底呀隔离呀遮瑕呀都不用涂素颜霜的,因为粉底都上去了那么一层涂素颜霜的意义就没有了。 更多时候为什么我们涂素颜霜就是今天不想化妆啊但是完全素面朝天的时候皮肤状态包括它的颜色,包括它的细腻度又不是太好,那我们就可以啊,把素颜霜涂上去,一旦涂上去以后, 就显得颜色又好又自然,皮肤变得更细腻,更有光泽度。更重要的是凑近看,就这样看,零距离的看,你还是看不出涂的东西 啊,所以他的作弊效果是非常非常好的啊。来,我们来看一看奥绒这个品牌,现在大家依然能够看到我两只手的差别啊,而且这种差别是非常非常自然的,你看我这一只手, 那么这一节是涂过的,但是到了手肘部分,到后面就没有涂过了啊,你就看得出那个颜色又不一样了,能明白吧?但是这两个手背 啊,都是我的手背哈,你是能够看出非常明显的差异和区别的,但是很遗憾,因为直播时只能看到颜色, 你要现场拍到手再看它,不仅仅是颜色,仅仅只是颜色的话,那就不是素颜霜了,它是会显得皮肤质感更好,更细腻,光泽度更好的啊,所以我建议各位, 呃,为什么我把它称为作弊神器。您回去涂的时候,一般脖子也抹一点,别舍不得。有些朋友只抹脸,那个下巴像个边界线似的,那就看起来会有比较明显的区别,您把脸擦了,脖子顺便擦一点,让它过渡自然一些。

开放每日学一个小知识,今日学习 choice 函数。 choice 函数的作用是从非空的可迭代对象、列表、源组、字符串等中随机选举一个元素返回。 使用语法固定写法,先导入 random 模块,再写 random choice 可迭代对象参数必须是非空的可迭代对象,如列表、源组、字符串。注意要点是,一、使用前必须导入 random 模块,直接调用会报错。二、传空的可迭代对象会触发 indexer。 三、 传非可迭代对象,如单个数字会触发 type error。 下面将十秒案例展示,稍后提问 提问, random choice 十二、十三十可能的输出结果有哪些?知道答案的小伙伴把答案打在评论区。

开放每日学一个小知识,今日学习 capital s 函数。 capital s 函数的作用是将字母串的第一个字母转为大写,其余字母转为小写,返回新字母串。 使用语法固定写法。字母串对象 capital s 无额外参数,仅字母串可调用。注意要点是,一、原字母串不变,返回新字母串。二、 非字母串类型调用会报错三首字母,非字母时仅其余字母转小写。下面将十秒案例展示,稍后提问。 提问拍放编程 capital s 的 运行结果是多少?知道答案的小伙伴把答案打在评论区。

好,这节课我们来看一个方法练, 叫方法练 啊,叫方法练,我们来看一下方法练, 我们这样写,我们叫 python。 这个对象编程里面的一个叫 method t h d 啊, chading 啊, chading, 方法链, 就是把一些方法呢增加给一个实体,比如说我们前面所讲的 car, car 可以 改什么呀? turn on, 就是 什么呀?开,然后呢?这样练一堆啊? driver 点,然后什么呀? break, 刹车, break, 然后呢?关闭 啊,这就叫方法链啊,就叫方法链啊,大概就长这样啊,就是我们所说方法链的一个概念啊,你看这里面有 turn on, drive brake, 还有什么呀?还有我们的 turn on 啊, 好,下面我们来看一下这个例子。首先我们来定义一个类卡, d f t 啊, t 啊, 然后我们 print, 我 们用什么呀?你启动了车子的引擎 情 啊,启动了车子的引擎,然后我们 return 返回本身啊,本身这个把自己这个对象返回去,回去,然后 d e f, 我 们 d e r v e r 抓一把, 然后我们说你开车了,开车了,开车走了, 继续返回 self, 然后呢?我们说你刹车了, 你踩刹车了, 你踩 踩刹车了,哎,你踩刹车了, 哎,对,最后一个 return 一定要返回啊,然后 def, 另外一个就是我们的 turn off, 你 关闭引擎了,就熄火了, 关闭引擎了, 好,我们现在定义一个对象,然后我们就用这个对象里面就可以 第一个我们就是 turn on 点,然后是我们的这个 drive driver, 再继续点,就是我们的 break, 再继续我们的点 off, 哎,这就是我们的一个方法的,这个什么呀?链啊,就是把这些方法,但是前提是我们在这地方一定要返回它,因为你调用完以后把它一返回继续就可以这样连续调用。所以上我们把这个就称为我们的 method trading, 我 们叫方法链, ok, 哎,你看这就是那个方法链。好,我们就把这个方法链加到这里。

我们再来看一下 python 关键字系列九 class 现在有好多面向对象的语言, python 也是支持面向对象的,我们是用 class, 然后定义一个类, 比如他的类名字叫 person, 我 们定一个关于人的一个类,然后一个人呢?他有名字,然后有年龄,我们可以通过 initialize, 然后对这个人进行一个抽象化。 d f 这个关键字我们就很熟悉了,它是一个定义函数的一个关键字,函数也可以放在类里边,它就叫做类的成员函数或者成员方法。 我们再来定义一个函数,打印这个人的基本信息, 然后上边这个的话,类相当于是一个模板,然后我们对它需要进行实力化,也就是说定两个, 然后比如说 person 一, 他的名字叫赵,然后今年二十岁,我们把他的基本信息打印出来,然后我们可以再定一个,然后我们再使力画一个张三, 他的名字一百二十岁。我们运行一下, 我们时令化了两个人,一个咒,一个张三,分别是二十岁,一百二十岁, 这就是面向对象中的类,是不是还挺简单的?它主要涉及到关键字 class, 关于类更多的内容,我们刚才案例中涉及到了类的一个定义, 实利化类方法的第一个参数要用 self, 代表的是类本身。我们看一下这个例题, 第一个 person, 然后里边有一个 say hi, 打印了一个 hello i am a person, 然后实利化一个 person, 然后调用它的成员函数, 就执行这个成员函数,也就是打印 hello i am a person, 应该选择第二个选项,好散会。