如果我跟你说,治疗蛀牙可以不用去钻牙,不用去磨,也不用打麻药,就像涂指甲油一样,涂一下就好了,你信吗?这种听起来像魔法一样的药水,现实是真实存在的,但是呢,它也存在一定的争议,我们来听一下。 这种药水呢,叫 sdf 的 学名叫做氟化氨银啊,你可以把它理解成给牙,就是专门给牙齿用的强效防腐剂,它的成分呢,就俩猛降啊。第一个就是氟啦对不对?它是这个帮助我们修修复牙齿的,我们可以把它立成修牙齿, 给牙齿补钙,让它自己变得更加坚固。第二个呢,就是银,负责杀细菌对吧?像消毒酒精一样,把蛀牙里面的这些害虫一次性 干掉。那么医生的操作也特别简单,把蛀牙的这个区域啊,擦干,用小的刷子把药水涂上去啊,等个几分钟啊,就好了,对吧?全程无痛无感,特别适合那些不敢看牙的人,有看牙恐惧的人对不对?或者是那些死活不张嘴的 我们人类的幼崽。但是呢,这么神的药啊,这个好像在我们身边都没有见过对不对?确实啊,因为啊,它也有一定的副作用,这也是它最大的争议。来我们看看它的 a b 面啊,首先 a 面它就是救世主,尤其是怕疼党的福音,对吧,它让你告别钻牙时的噪音,跟酸爽 那孩子也是一样的,对吧,你总比补牙要轻松一万倍,那还有老年人对吧?对于那些难以处理的啊, 牙根蛀牙效果也很好,关键它还便宜啊,治疗一次可能就几百块钱就搞定了,对不对?那我们再看看它的避免,就是有一个无法接受的代价,就是被它涂过的地方啊,会永久性的变黑,就跟烧焦了一样, 再也白不回来了。但这并不是失误啊,这说明他正在起效果,所以他绝对不能出现在任何他不该出现的地方,否则就是一场美学灾难。那么现在问题来了,一个藏在嘴里面,偶尔可能会酸一下的大牙蛀了, a 方案呢,是花一千块钱忍受钻牙补牙, b 方案呢,就是花几百块钱无痛的涂一下, 但是他会永远变黑,你会怎么选?评论区告诉我。那么最关键的问题来了,为什么我们没有在身边看到过这样的一个产品呢?这也是他最核心的争议点,这个技术啊,在我们内地 是没有身份证的,他还没有被正式批准应用在我们蛀牙治疗上面,所以你可能只会在网上看到我们国家的香港啊,台湾啊,或者是一些地区看到他们相关的应用案例。 但是在咱们呃,内地的这个口腔诊所里面,医生不是不给你用,而是啊,他是不符合规矩的啊,规矩不允许。那有些人会会说,我在网上代购一个对不对?然后在家自己涂行不行? 千万不要这样,这是非常危险的一个做法,因为一个是你买不到真货啊,再一个呢,你也操作不了专业的涂抹,必须是严格隔湿的, 口水沾到就失效了。再一个,非常非常关键的是,你判断不了,你不知道这个蛀牙有多深啊,是不是已经烂到了牙神经了,盲目的一途,可能只是把表面给封住了,但是里面的牙神经继续搞破坏, 导致最后牙神经坏死,脸肿起来代价更大。虽然 s d f 这条路暂时是走不通的,但是现代牙科对付蛀牙,尤其是对于怕痛跟小朋友,其实 不仅仅是只有涮牙这一条路啊,我们还有很多温柔的方式,比如说对期对付早期的啊,小白斑,那有这种啊,这个渗透性的树脂像给牙齿打玻尿酸一样,根本就不用磨 啊。第二个呢,就是对付后牙区的这个牙沟里面的浅注啊,就是浅曲那有预防性的树脂填充,只磨掉一点点,创伤也特别特别的小,所以你看,技术永远都是在进步的。 s d f 的 出现呢,它告诉我们,虽然啊,我们这牙可以啊,更无创, 更人性,但是呢,他也存在相关那些争议,他有他的局限性。同时呢,保护牙齿的黄金法则也从来没有改变,就是认真刷牙,用好牙线冲牙器,然后呢,定期的检查,要养成漱口的习惯。 好吧,那最后呢,我也想听听大家的想法,在彻底治疗,但有轻微不适跟无痛,但是呢,有美观缺陷之间,你更倾向于哪种方式?欢迎大家在评论区留下你的观点。
粉丝4.2万获赞17.3万

你现在是什么感受?为什么很无语?那你觉得你的词汇量怎么样? 那为什么一生中就这么一点你要对我们很无语呢?比我大,比我大 就是他表面上是一个他好的同学,他实际上是一个不好的同学。然后呢?你还,然后你还签了个协议,还不能退出,然后你继续给我换制造的真相,每个月的钱很多,每个月一百多万, 轻易的将所有花都倾翻,生活不能再开,散漫不经。

这个视频我们学习 print 函数的基本用法,你有一个机器人,可以让他帮你处理一些难题,他很快就可以得出答案,但是他却不能开口说话,不能将答案告诉你。 print 函数就是 python 的 嘴巴,它可以让程序告诉我们信息,就像机器人开口说话一样。 print 顾名思义就是打印的意思,用来向控制台输出信息。 print 函数是 python 中最基本最常用的函数之一,这节课我们将深入学习 print 函数的各种用法。在前面的视频中,我们接触到了 print 最简单的用法, 使用双引号输出。 hello world 字母串儿也可以使用单引号,但是要注意配对 不可以,前面是双引号,后面是单引号。每个 print 打印结束后默认会进行换行,那么如果我想要在同一行输出多个值怎么办呢?别担心, print 函数是可以写入多个参数的,参数之间使用逗号分开。 打印的时候默认会使用空格进行分格。如果想要更改分格符,可以添加塞普参数设置分格符,像这样就是设置以两个短杠作为分割,也可以使用两个 print 函数实现在同一行显示。 只需要添加按的参数设置结束符,默认的结束符是换行,这里更改为箭头就可以实现在同一行显示。 我们平时在项目中肯定不会只有这样单一的输出,那么我们就要进行格式化输出,有以下几种方式,比如有变量 name 等于小名, age 等于二十。需要在控制台输出姓名冒号,小名,年龄冒号二十这样的效果。最简单的方式就是使用逗号拼接,最传统的方式是使用百分号占位符 表示函数串中变量的位置,传入的值要与百分号占位符中的变量一一对应。其中百分号 s 表示函数串儿,百分号 d 表示整数,百分号 f 表示小数等等。这种方式要求我们必须要知道变量的数据类型,使用起来比较麻烦, 我们只需要了解即可。在 python 二点六版本中新增了一个格式化方法 for 格式化,使用大括号替代传统的百分号格式化法,它的优点是可以接收不限数量的参数,参数的位置可以不按顺序。 python 三点六版本又引入了 fstream 格式化方法,它不仅比 format 更简单,而且效率更高。 在字母串儿前面加上一个 f, 就 可以直接在大括号中使用变量或者表达式了。下面我们一起练习实践一下。要求使用 print 函数 输出整齐的成绩单表格,打开我们的 python, 新建一个 python 文件,我们这节课是一点五 print 函数的用法,我们就命名为一点五 print。 这个效果中,第一行是输出三十五个等于号,所以我们可以直接写入三十五个等于号, 也可以在里面使用预算符直接乘以三十五,我们运行试一下看,这样就是三十五个等于号,第一行就输出了。第二行是标题,我们先将期中考试成绩这几个字输出, 这样运行的话它不会居中,我们可以在前面给它添加空格,调整到合适的位置。在这个效果中,文字和文字中间是分散的,我们也可以在中间添加空格, 这样基本就对齐了。第三行依旧是三十五个等于号, 这样这个标题就输出了,下面我们来输出,表头使用 f string 格式化输出。第一个字母是一个竖杠, 然后输出文字姓名,可以看到姓名和下一项语文中间有一段分格符,可以使用空格将它们分开,也可以将姓名看成是一个字母串。对象使用大括号进行输出。 字母串我们需要使用引号引起来,在这里我们可以给他进行格式化,使用冒号小于号六表示他总共占六个字母,对齐方式是左对齐,后面的也是一样,给他复制一下, 这里是语文 运行,试一下,这样我们就将每个对象所占用的字母固定了,来实现它的对齐。在这个效果中,这边还有一个竖线给它添加上去,下一行是三十五个短杠, 再之后就是输出各个学生的成绩了,我们直接复制这一行。第一个学生的姓名是张小明, 语文成绩八十五,数学九十二,英语七十八,很明显这些数字是又对齐又对齐,我们就使用大于号 运行,这样就实现了。我们继续下面两个学生,我们直接按 ctrl 加 d 复制,第二个学生叫李小红, 王大力,成绩这里就不改了,运行。最后一行是三十五个等于号,直接复制运行, 这样这个效果就实现了。除了小于号是左对齐,大于号是右对齐之外,我们还可以使用向上的箭括号进行居中对齐,也就是键盘上数字六上面的符号, 这样这个八十五就进行了居中。好了,这个案例我们就讲到这里,大家可以自己敲一敲,试一试这个视频,相信大家已经掌握了 print 函数的基本用法以及多种格式化输出的方式, 我们下个视频再见。

pai 既然这么简单,第三天 print 告诫语法在 pai print 意为打印的意思,当我们输入多个 print 打印时,就会发现输出的内容是依次排下来的, 那是因为这个有个反斜杠,恩,它的作用在代码里面是自动换行,但是会被 pai 自动隐藏起来。那如果说你想在一排展示,只需要加上一个加号就能够进行支付船。凭借 在 parent 中,逗号是可以起到空格的作用,我将内容中加上逗号进行分割,那么打印出来的内容就会有空格。我们再看这行代码后面加上了 set 等于加号,那么这个 set 是 什么意思呢? 它是用来定义逗号的,你可以用 set 等于加号来定义逗号,是加号运行得到的结果就是两个字母串的拼接。同样的,你也可以定义成别的内容,比如表情,那么运行得到的结果空格就会变成表情。除了 set 能定义逗号以外, print 中 and 可以 定义反斜杠 and, 也就是它能定义换行。我们看这两行代码运行得到的结果不会改变,如果在这里加上 and, 那 么就修改了换行,变成了 and 定义的内容。再次运行, 我们就可以看到内容进行改变了,因为指令不是换行了,所以它就会变成 and 定义的内容。如果说我们输入这样一串指令,草莓,西瓜,菠萝等等,打印出来的结果就是依次向下排列,那么这个时候我们加上 and 等于和, 那么输出的结果就变了,草莓和西瓜和菠萝。接下来我们进入练习环节, 今天我们要完成的是打印一份采购清单,在这里我们可以看到需要打印的内容,型号,价格等等,我们先输入 print 手机型号,价格等等, 依次将内容输入进去,用逗号就是空格进行分割开,同样的,我们输入第二行 print, 将上面的内容填充进去,点击上方运行,得到的结果就是清单的内容。如果说你用两个 print 打印 嫌弃太麻烦了,我们也可以用三引号进行打印,不过这个三引号它会保留你的格式并行发现和之前的内容是一样的,你还知道有什么方法吗? 接下来我们定义一下逗号的内容,在最后面这里加上 sb 就 等于笑脸,同样的,我们将这个复制加到下面这行代码 运行,我们就会发现打印出来的结果,逗号空格就被替换成了笑脸,是不是特别有趣呢?最后我们再来试试定义反斜杠, n 就是 定义换行,同样的,在最后面加上 n 的 等于分别式, 那么换行就会被替换成分别式的支付串,并且将两行代码打印成一行,我们运行看看效果很好,打印出来的结果和我们预设的一样。如果说你还有什么没听懂的,欢迎这里一起学习交流。

排审既然这么简单,第七天一夫判断语法。在排审中,一夫的意思是如果他能够根据你给的条件进行判断,如果符合条件就执行代码,非常简单。 接着我们来看一下代码,先明明一个变量来获取用户的成绩,当然你也可以获取别的信息。 接着我们用 if 来写条件,如果成绩小于六十,则用 print 打印成绩不合格。那么这个时候我们就完成了一个简单的 if 判断语法。不过这里需要注意了, 如果我们用 input 获取数据,则需要在前面加上 int 进行整数类型转换,因为 input 获取得到的信息是制服传。接着就是 if 后面跟条件判断,最后加上英文的冒号。 在写执行代码的时候,在需要在前面加上 tab, 就是 四个空格来表示 print, 这串代码是属于 if 的。 接着我们继续讲,如果说用户输入的成绩大于六十呢?我们就加上一手以示作为, 如果小于六十,打印成绩不合格,否则打印成绩合格。这个时候我们就多加上了一个条件判断和执行代码,我们运行一下 显示屏就会让我们输入成绩,这里我们输入五十,那么他就会根据条件判断输出成绩不合格。我们再次运行输入八十,打印的结果就是成绩合格。接下来我们开始今天的练习, 我们先看第一个题目,如果你想买一台摩托车,价格是两万,用你每个月的收入减去开销,如果三个月能买就打印,可以买摩托车,如果买不了就打印,买个蛋。 课外作业参考题目一,你三年能首付四十万买房吗?如果能,就打印三年能买,否则打印还得努力。现在我们开始做第一个题目, 明明摩托等于两万,先定义摩托车的价格是两万,接着我们用 input 获取两个数据, a 是 每个月收入, b 是 每个月开销。得到数据以后,我们明明一个 money 用来代表三个月的存款, 存款等于收入减去开销再乘以三个月,那么 money 就是 你三个月的存款。我们再用一副写条件,如果存款 money 大 于摩托,也就是大于两万元,就打印三个月可以买摩托车,否则打印买个蛋。我们运行一下,它会让我们输入收入, 这里我们输入一万五,接着输入每个月开销是六千,然后程序就会根据我们的数据计算并打印出来, 结果就是三个月可以买摩托车,那么请问固定开销是六千,那么最少要收入多少才能买摩托车?最后作业根据这个题型就可以写出来,记得交作业下课。

好,各位小伙伴们大家好,我接下来我们开始拍损中的序列, 其实前面我们就用到过序列来讲到 for 循环的时候,那序列,在拍损中这个类制的序列有这么三种,这三种是很重要的,未来可能几乎是天天会用啊。三种我在这个文档中给大家列好了,首先是第一个是字幕创,第二个是列表, 第三个是原组。好,给大家解释一下什么叫拍损中的序列?拍损的序列其实是按照位置顺序指定的,以年创的元素组成的一个勇气, 那什么意思呢?就是序列里面最大一个特点就是有位置顺序的,但任何一个序列中,不管是自创还是列表还是原组, 任何一个序列中他的位置是严格按照顺序的,这里面包含很多个,每一个位置都存放一个元素,都存放一,一 存放一个数据,我们这样认为的这个叫一号,一号位,一号位,其实他的下标的话,我会讲下标,他下标是零,二号位的下标其实是一,三号位的下标其实是二,这是严格有这样的一个位置顺序的,这样的一堆数据组成的一个容器 组成的一个,你可以理解我们,我暂时我们叫什么叫集合都行,那这样的东西就是区列,他们特点就是严格有这个位置顺序的 第一个位置,他的下标一定是你啊,我不管你说存什么,只要你现在存在第一个,那你位置数入第一的,那么你就是您,好吧,好,不容写一致,你那第二个位置,不管你存什么,只要你是在第二个位置啊,就是一,第三个位置就是二,一次来一催,没错, 好,后边你就不标了啊,这就是所谓的序列,他是有顺序的,但这个顺序是位置顺序,严格的位置顺序不是按照你做顺序,按着大小顺序,那还是你自己去做处理的,做排序的啊。那这样东西我们叫序列, 那么首先第一个序列就是自创创,我们先从自创创可以说起,等会我们把的自创创列表原组再说完之后,其实你对这个序列差不多都理解了。自创创是 python 中最常用的一种数据类型 啊,一般我们使用引号啊,搭二 g 引号,引号的是包括单引号、双引号以及三引号,这三种引号都是可以的, 你只要是引号引起来的,不管是使用单引号、双引号还是三引号,那么都称之为叫自创。 好吧,好,字幕创其实由一个一个的字体组成,前面我们说了是一个序列,它还是有严格顺序的。没,没有位置顺序的,那每一个位置里面都存放一个具体的内容,那字幕创中它存放了一个个的剧情内容是什么?就是字幕。 注意,字符创可能会包含一种特殊符号,特殊的字符就是转移符,之前我们讲过的。好,我们举个例子,大家通过这个代码啊,例了就明白了啊。我们回到拍叉中,在这新建一个新的替换文件。十五字符创,不错, 你看我们先定一个字创,我们就要假设 s 一 等于等于哈喽,我这个哈喽是使用单银行引起来的,对吧?那我同样道理, s 二 我等于双引号引起来的哈喽,他也是一样的,也叫字母串,或者同样道理, s 三等于三引号的。哈喽,大家,这个三引号也分为两种,是不是?还一种是什么?只有三个单引号的,把这个地方改成三个单引号, 这个双引号的,把它去掉。好,这样子的都是叫组成。这,我刚我给他写的这四个都是组成。那其中我们之前也讲过的,只要是三引号引起来的,其中还可以换行,比如说 hello 后,这个后面我可以接个回车换行符,我加一个 word, 那整个 s 三其实由 hello 和 word 组成的,知道吧?为什么有三引号了?谁是永远可能考虑到换行的问题?那难道 s 一, 难道第一种和第二种单引号或者双引号,这种就不能有换行符吗?但也不是。那接下来我们弄一个 s 五, 等于使用单引号,因为单引号最方便,是吧?哦, s 五了,我可以等于 hello, 我 接一个回车符号。 好啊,其实准确的说不像回车房换行符,我接个换行符,我们就需要用到转移符了,转移字母了,因为我们之前讲过,我说过有两种特别重要的转移字母,一个叫换行符,一个叫制表符,换行符是斜线, 这个斜线 n 就是 换行符。后面呢?我再接一个 word 是 可以的,不过你要回车,你必须要使用这个, 我们称之为叫转译字符才行。那这就是一个 s 五,一个新的。还有一种情况,我我们还有一些特殊的,可能不太强迫的,大家也可能也没有引起注意,我们搞一个 s 六, 比如说英语里面有一个叫上标件,上标符号,比如说我是 tom, 哎,我是 tom, 怎么写?咱们 tom 是 吧?应该这样写,对不对?好,来,好好写,好可以了, 但你这样子,你发现他怎么写都写不出来,是不是对不对?英语你们确实有这样的写法,怎么写都写不出来,原因是因为,是什么原因?这里上标就符号了,其实就是一个单银行,那这个单银行你如果直接写到这,那我们的程序会认为 第一个单引号以及这一个单引号组成了一个新的组成,后面的就是非法的内容,所以后面呢,就使用一个红色的波浪线给大家标记出来了,是吧?那么这种情况要怎么办?哎?用特殊的短音字母,其实我们还一种特殊短音字母,如果你是单引号,也是使用短音字母的啊,加一个斜线, 我们英语里面的代言好,其实就是上标符这样子。我是汤姆,这是这个英语单词,这句英语的句子就是完整的啊。好,那还有一种特殊情况我还得给大家说,比如说 s 六啊七, 还一种,比如说我们有一个我们中中国人写一句话有个习惯,比如说我是湖南人,好,我为了重点突出湖南这两个字,我可能会给湖南这两个字啊,加上一个涿银行啊,在这里面这样子写,请问这是一个 合法的自创吗?是可以的,你发现没?这样是可以了,那为什么这个涿一号你就把它当成涿银行看待,不要把它 记住啊。我胡兰是在整个自创里面,我把我把胡兰两个字用顺引号引起来,我是把它作为一个自创的内容,这个顺引号其实我是博想把它作为自创的一份内容。那你发现这个人是合法的 原因是因为其实我外面使用了单引号,里面就可以使用双引号,这个双引号就把它作为自创内容了,而不把它当成什么,当成我们刚刚说的定义一个自创,我们可以使用双引号或者单引号这样的一个引号,这种特殊的含义, 你懂我意思?哎,如果你,如果你外面啊,你不用单引号,外面也使用双引号,你发现那就非法的,那他那他我们的计算机准备把它识别出来,你这个自创到底从哪到哪了? 他认为你这个自动岔还有一个是人,湖南反正没有,那是原因,是其实大家我相信你应该能看明白,其实因为这个顺银行 他是由两队组成的,是不是两队组成,那他会自然的把前一队做当成一个自动岔,后一队又当成一个自动岔,中间这个反而是什么都没有了。但我们如果使用,这边使用弹也好,最外面这个地方也使用弹也好啊,这个地方得使用顺银行,不用有弹银行了,他总是把去掉, 这就这就湖南改一下,改成单引号,他会跟着改,烦躁。那行,我先把它去掉,前面这个单引号,他每次都跟着我改格式啊,这样是可以,但还有一种完整的写法,其实什么还是你的转移子夫英语的谐性,这样吧,完全没有什么问题了。这不管外面的事,不管外面这一层,你神单引号、双引号都其实都无所谓, 其实这个才是一种最有安全的一种写法。好,我把几种特殊情况的字母串都送给大家讲了啊,这就是字母串,这个字母串都是由一个个的字母组成,这些你看,比如哈喽这个字母串, 它是由 h 这个字母, e 这个字母, l 这个字母,还有 l 这个组,最后是 o 这个字母这个字母,这个都没问题。好吧,这就是怎么样去定义一个字母串,这是我们碰到的第一个序列。来,接下来继续回到我的答案中了。 了解完这个自我创定义之后,接下来我们再说说下标的事。下标其实刚刚我们也提提到了下标又称之为叫,所以他是我们虚列里面都共有的,只要你是虚列,一定得有下标。记住我这刚说的这句话,哎, 在很多其他计算机语言中,我们一般的也叫,所以比如说像加奥语啊,是个 c 加加这样的语啊, c 英语啊,我们叫,所以其实是一样的,是一个概念,它本质上说就是编号, 比如说像学号、座位号啊等等啊这些将这些作用是一样的。但我们甲标其实是来标明这个序列中的位置的,他是按照编号快速的去可以找到对应的座位, 这就是下标的作用。因为这个下标有了这个位置的标号,那么其实确实可以快速的是找到我这个位置所对应的数据了。所以同理,下标的作用就是通过下标来快速找到对应的数据。 记住后面有个括号,所有的虚列都有下标,我这个地方我是打错字了,所有的虚列都有下标。下标法从左到右,头从明开始的,大家来看一下,这个从左到右,我们把它称之为叫正向,所以 比如说我们有一个字母串,比如说这是一个字母串,它的字母串内容就叫 python。 python 这个字母串中是包含有六个六个字母,是吧?组成的一个虚列, 那其中从左到右撇,他的下边是零, y, 他的下边是一,以此类推。那如果从右到左就反向虚列的话,那么从第一个就是负一,以此类推。负二负三,负四,负五、负六。 也就是说,在当前我们这个 python 的 括号中,零是像缩影,反向缩影中的负六,其实和零是说的是一个位置, 一和负五说的是一个位置。当然你要具体问题具体对的,你看是一个什么样的字母串,嗯,才能说这句话。我的字母串,我明确告诉你,我就是这么一个包含有 python 这个单词的一个字母串。 但如果你换了一个单词,比如说 hello 这个单词,那他的正向缩影和反向缩影的对应关系就不一定是零对应负六, e 对 应负五了。好,总而言之,这只所谓的下标, 那有了这个下标,我就可以快速的去得到下标中所对应的数据,我们给大家举例的,哎,回到我拍唱中来,那我们还是随便这里拉个字母上,我就拉 s 一 这个组的,是不是我拉 s 一 这个组上,我想快速的是拉的一这个字母, e 这个字母,那这个哈喽,你们是博哈这个 e, f 这个 e, e 这个字母。好,那我 e 这个字母。首先你要脑海,脑海中马上就要知道他这个位置下标位置在什么地方,他的下标位置是多少, 那测下标位是多少?给大家取个结果,实际上是属于 se 这个逗号串中,下标是 e, 记住,下标是 e, 有 点拗口,英语单词的 e, 它的下标了,是英语字母的 e, 它的下标了,实际上是 e。 那 我把它打印出来, 其实我们直接直接打印错了,就不要等 print 还运行一下走,它就能把这个 e、 f、 g 这个单英语字母把它取出来,快速可以帮你得到你想要的内容。 好,一样,按道理,而中文我想要拿到,拿到这个市或者拿到我都可以他 s 七了,因为我现在针对 s 七这个组成,用中号扣起来,里面接下标,下标不能单独写,只是要得用中号把它扣起来,于是我拿我他他下标是哪边的? 看这地,如果你要拿是在标,这是一好,我和是分别拿出来,看到没?那如果你要拿第三个,哎,对,拿第三个下标,其实他的下标是二,对不对?那下标是二。其实硕硕是谁?硕硕是我们这个双引号,硕硕是我们这个引号。来,我们预警一下,硕硕是我们这个引号, 比如说老师呢?这不是两个字母吗?这不是两个字母。斜线,这个转一幅啊,是不把它当成内容看来的,这里要注意一下,就好比是前面我们说的这个画符,其实是斜组成,是完整的组成,是斜线。 n 叫画符,实际上是一个一个字母,画符只代表一个字母,它不是由两个字母构成的, 在内容中这个斜线是嘭嘭嘭嘭嘭嘭,不装,它不存在的,这里要注意一下。好,那以此类特。我如果要拉第四个值了,下标为三的,这个值了,实际上就拉到湖南的湖,看到没啊?这个就是下标了,我就给大家讲个事,好,来,继续回到文档中来, 有了虾膘之后,我就备下好做下一件事情了。切片,那切片,不要把这个切片搞得很复杂,其实切片干嘛?截取序列中的一部分,比如说我有一个自创 a、 b、 c, d, e、 f、 g, 我想截取群中的 abc, 或者我想截取最后面的 e, f, f, g, 那 这个过程我们直接用切片就能帮我搞定了。切片就是对我们的序列的对象进行截取,截取你想要的其中一部分,那他对所有的序列都支持, 包括字串列表元素,所以后面这个列表元素我们还没有讲啊。那这个切片它的语法规则是序列对象接中括号里头有三个东西,哪三个东西了?开始位置结束位置下标不长 啊,而且要记住个口诀,包头不包尾,就说如果你有开始也有结束,但是是不包括结束下标所对应的数据了。好一样的,我们还是通过大量的案例让大家体会一下这个下标 到这个切片到底是怎么用的。切片其实未来用的非常的多。好,我来回到我的场中,我把前面的这些都先注试一下,记得点赞关注哦!

pixon 软件安装教程第一集,解释器和软件的安装 hello, 大家好,这个视频我将带大家花几分钟的时间安装 python 解释器和最新版的拍唱编辑器。如果是刚刚入门的同学,可以和我一起下载安装。首先我们来看如何安装 python 解释器。 在安装之前,大家知道什么是 python 解释器吗?如果我们在电脑上直接写下 python 代码,例如 print hello world, print 是 打印的意思,也就是想让计算机打印出 hollow word, 这句话计算机是不会执行的,因为计算机只能听懂二进制的机器语言,我们刚刚写下的代码对它来说只是一些文本,它不会执行我们的代码。 那么怎样才能让计算机读懂我们说的话呢?这时候就需要安装一个 python 解释器了,由他将我们写的代码解释给计算机,并且让计算机执行。如果你现在想要安装 python 解释器,那么可以在浏览器中搜索 python, 然后找到 python 的 官网,也就是这个 welcome to python 点 org, 然后点击进去,我们等待这个进度条旋转完毕,因为 python 官网是国外的网站,可能会比较的慢,等它已经不再旋转之后,我们把鼠标移到这个 downloads 下面, 可以看到,在这里我们可以点击这个 python, 加上版本号就可以下载 python 了,那么点击之后就会自动下载,而我已经提前下载好了 python 解释器, 那么下载好的同学可以跟我一起这样做。首先打开这个刚刚下载好的安装包,打开之后就可以让你安装 python 解释器了,有两个选项,第一个就是立即安装,那么它会将它自动默认安装在 c 盘。 第二种,自定义安装,也就是我们可以选择安装的位置,那么我建议大家可以安装在一个内存比较大的盘符。 那么在选择之前,我们一定要将下面的这两个选项勾选上,这样才能将我们的 python 解释器部署到环境中。 勾选之后,我们来点击这个自定义安装。在这一页中大家要注意,我们所有的选项都需要勾选,然后点击 next, 进入到这一页之后,我们可以选择这个 blocks, 将你想要配置的 python 环境添加到想要放置的位置中。选择好之后,我们直接按下这个 install, 等待这个进度条加载完毕。 later 加载完之后就会出现这个 setup was successful, 说明你已经成功安装好了 python 解释器。那么关闭掉之后,我们来验证一下到底有没有安装成功呢?可以在键盘中按下 windows 加 r 键, 在弹出来的窗口中输入 cmd, 然后点击确定。在这个弹出的终端窗口,我们可以输入 python。 如果返回了 python, 加上版本号,那么就说明你已经安装好了 python 环境。可以在这个 python 环境里面写上 python 代码,比如说我写上 print hello world, 然后按下回车键就会输出 hello world。 安装好了 python 解释器之后,你就可以在这个黑乎乎的终端运行 python 代码。 那么问题来了,我在终端写的代码如果不小心写错了,比如说写上 print hello world, 少了一个括号,按下回车键的时候并不会直接报错,也不会有任何的提示。对于新手且是自学的咱们来说,可能就根本不知道出现了什么问题, 有没有更加便捷并且好用的方式来编辑 python 代码呢?其实市面上能够编辑 python 代码的编辑器可不少见,那么我比较推荐的是 python, 因为 python 是 专业的 python 编辑工具,它可以对你的 python 代码进行错误提示以及自动补全等功能, 并且操作也是简单易上手,还有中文汉化版,让你能够无痛直接上手来操作一下。那么下载 pycharm 可以 在浏览器中搜索 pycharm, 找到 pycharm 的 官网,点击进去,然后选择这个 downloads 进入到下载页面,然后再来点击这个页面中的下载,就可以下载最新版本的拍唱编辑器。那么在这里呢,我已经下载好了最新版本的拍唱编辑器的安装包,大家下载好安装包之后,也可以跟我一样双击点开它,在弹出来的安装窗口中点击下一步进行安装, 在这里我们也可以选择安装的位置,选择好之后继续点击下一步。在这个安装选项的页面中,我们需要勾选两个非常重要的选项,第一个就是将并文件添加到环境, 只有将这个并文件添加到了环境中,我们之后下载第三方库才能够顺利。第二个就是创建桌面快捷键, 这样可以让我们在桌面上直接找到这个 pie chart, 更方便大家在学习的时候使用。勾选好之后,我们接着是选择下一步,然后点击安装,等待这个进度条加载完毕。 later 安装进程结束之后,我们来点击这个完成,并且运行拍 chum。 首次进入到拍 chum 之后就是这样一个界面,是英文的,大家不用害怕,我们可以找到这个 customize 自定义,然后将这个 language 语言改为简体中文,然后重启这个拍 chum, 重启拍 chum 之后得到的就是一个中文的界面了,那么想要在里面写上拍 chum 代码的话,我们就需要创建一个拍 chum 项目, 创建 pycharm 项目,在这里我们可以写上 pycharm 项目存放的位置,并且给它取一个名字,比如说我取一个名字叫做 pycharm study project。 创建好之后,我们就要选择解释器的环境,这是最关键的一步,那么选择了自定义环境, 并且选择了我们刚刚下载过后的 pycharm 解释器,那就需要选择现有的 pycharm 解释器。在这个 pycharm 路径栏里面,如果出现了 pycharm, 加上版本号,那么就说明你已经选择了解释器成功, 如果没有出现的话,可以在这个文件加按钮中找到你刚刚下载的 pycharm 解释器安装,那么现在我们来点击这个创建,现在我们进入到这个界面中,在右边可以写我们的 python 文件。 pycharm 并不是一个免费的软件,如果大家想要免费使用的话,就可以点击激活码来使用。首先我们需要关闭掉 pycharm, 退出之后我们来找到这个激活码,在激活码这个文件夹里面找到 pycharm 激活,然后双击,当你出现这个 success, 就说明你已经能够成功使用拍叉了,那么再来点击进入双击,进入之后我们可以看到这个试用,我可以免费使用拍叉两万多天,那么这个时间已经足够大家学习了,相信现在你已经安装好了 python 解释器和 python 编辑器, 可以在你的电脑上尽情的写 python 代码了,如果你在安装的过程中还有什么问题,也记得在评论区提出来,我们下个视频,再见。

嘿,朋友们,今天咱们来聊个程序员都会遇到的小尴尬事,你有没有过这种情况?昨天刚写的代码,今天一看那些 a 啊, b 啊, c 啊,完全想不起来是啥意思了。 就像程序员小马那样,面对小猫的提问,只能挠挠头说不知道,昨天写的,今天忘了。这时候小派的吐槽就很到位了,变量名起得好,代码像故事,起得烂像天书,这话可太对了! 你想啊,如果小马把 a 改成年龄, b 改成总分,那不管过多久,再看这段代码,是不是一眼就明白他在干嘛?变量名就像是给代码里的每个角色起名字,名字取得有意义,别人看你的代码就像读故事一样顺畅,自己日后维护起来也省心。 所以啊,写代码的时候可别图省事,随便用 a、 b、 c 当变量名,多花几秒钟给它们起个贴切的名字,比如用户年龄、商品价格。这样不仅别人能看懂未来的你,也会感谢现在认真的自己哦。你们平时写代码会给变量起什么样的名字呢?有没有踩过变量名的坑?来评论区分享一下吧!

大家好,我是金廷波,在这一讲我要讲述派访的字典,字典我们从小就用过,比如新华字典, 我们是怎么用的呢?比如查一个啊,他的读音是什么,那么我们就翻到啊的这一页,找到这个啊,然后查看他的读音就行了。 查其他的字也是一样的道理,这一个啊就是我们要查的关键字。 而后面对啊这个方面的解释呢,就是啊的值,所以字典呢,实际上是 键和值组成的一对 type 里面的字典呢,实际上就沿用了这种方式,只不过是用大括号把它括起来的。键值对的结合 如何写 python 的字典代码,我演示给你看。比如对于学生成绩的字典就应该这样写, 中文也可以,成绩就等于大括号先写见。比如张三的成绩, 冒号他是八十八点五分,用逗号隔开写下一个李四的成绩呢, 冒号他是七十七点二分。如果你的学生比较多,你都按照这个格式写下去,比如我们再写一个王五的成绩 是六十三分,这样呢就有一个成绩的字典就写好了。 只要你把思路打开,很多的东西呢,都可以把它写成一个字典的形式,比如手彩的价格,我们也可以写成字典的形式, 可以通过打印一句来看他的执行结果。你看当你打印成绩的时候,他就是用大括号括起来的。箭子队当你打印价格的时候呢,他也 也是用大括号括起来的。禁止对,注意字典里面的数据呢,它是无序的,我们把这个拿掉。 你比如你想求张三的成绩,你不能说张三是丁宁过, 那么呢我就应该是成绩的定零过,这就错了,他只能够通过他的键来得到他的这个值。 比如我们想打印一下,说张三同学的成绩是多少嘞?就应该这样写, print 成绩中括号那个叫张三的,这样才可以得到张三同学的成绩是八十八点五分。同样的,你想求李四同学的话, 你就把张三换成李四就行了。总之是通过字典的键来求字典的值的。可以使用 dick 这个函数,将杂难无章的变量组织成一个字典。 这个 dick 它本身是 dictionary 的缩写, dictionary 这个单词的意思是字典的意思,这里有四个变量,他们都是表示成绩的。 注意呢,在拍审里面,你只要在语句的后面加上分号,就可以把几条语句写在一行里面, 我们就可以用这个 dick 把这几个变量呢,把它人为的组织成一个字典,比如我把它叫做 s, c, o, r, e 等于 dick, 括号 mass 等于九十逗号 之后呢,打印一下 ssoi 一,你可以看到这个 ssoie 的最后结果呢,他就形成了一个字点。注意,在写这个 d 口中的参数时, 关于这一个变量的部分,你不需要加上这个双引号,你加上双引号反而是语法错误的。在前面讲运算符的时候,我们学习个应运算,他的意思呢?就是说 啊,判断什么东西在某一个集合里面或者是对象里面吗?现在有这么一个题 说,如果你的字典里面有数学分,那么就把这个数学分打印出来, 那它的 python 语句就应该这样写,如果 max 在 s, c, o, r, e 这个字典里面吗? yes, 打印 scoi 的 max 分,你看九十分就打印出来了。如果你要查询的这个科目,他不在是 corry 字典之中呢?比如我想打一个语文分,语文分 在这个字典里面吗?是的,我就打这个语文分,执行结果里面是不会打印出来的,因为没有这个分,但是呢,他也不报错。 可以使用 case 将字典所有的键全部得到,得到的结果是一个列表代码应该这样写。 printer 打印是 gory 点 case, 你可以看到数学,中文,英语 p, e 这些成绩呢?以列表的形式,它是总括号显示出来的。也可以使用 value 字将字典中所有的字全部得到。 对于这个 scholary 字典,我想得到它的全部的值就应该是 prunet。 打印 scholary 点 values, 执行之后,你可以看到它仍然是得到了一个列表,是分数组成的列表,可以使用 item 字得到所有的字典的条 桃木代码,可以像这样写,直接打印 scorry 的 items, 看结果。注意呢,它这个结果是括号,在总括号, 总括号里面的是小括号,这个总括号表示还是以列表的形式存在的,那里面的小括号现在我们没有讲,在后面 的视频中,我们会逐渐的讲到。好,这一讲我们就上到这里,感谢关注。

写个代码到底难在哪里?编程语言就是让计算机听得懂的语言,可 python 虽然说最火的是英语,但它的意思是靠自然语言就能写代码。但要让计算机听得懂,你还是得用编程语言。 二零二五年,排名最快前的仍旧是 python。 python 以简单促生,能轻易上手。但我很快发现,就算理解每句话在说什么,仍没法写一个真正的程序。如果脱离 ai 或者网页资料,就连一个消除类小游戏, 我都不知道该怎么设计。 using them to be a mirror of your thought。 写个程序该思考些什么呢? 我找到程序员朋友,他发来这本计算机程序的构造和解释。他说这本书让他相见恨晚。 我搜索发现,这本书从一九八零年就开始作为 mit 的 计算机教材。但他并不只是教这 lisa 这种编程语言, 而是教授学生关于计算机程序设计的总体性观念。程序可以控制银行中的现金的流动,操纵工厂中的机器人。作者将指挥这些过程的程序比作咒语,而这个咒语正是开篇的第一句话。我们准备学习的是有关计算过程的知识。 计算过程就是像计算一个根号算法一样的过程。数爷将对平方根的定义是,根号下 x 等于 y, y 的 平方等于 x 就 y 大 于等于零, y 就是 x 的 平方根。 我们可以据此判断,三不是八的平方根,但我们仅从定义出发,没法来求八的平方根是多少。即便像这样用类似的语言重新写一遍这一定义也无济于事,因为这个数学定义没有描述一个计算过程。那该怎么求平方根呢? 这是一种叫连续取均值平方根呢?这是一种叫连续取均值平方根法,来自公元一世纪的埃及。你先猜一个数, 这是外语 y 分 之 x 的 平均值。继续这一过程,你就能得到八的平方根。这一计算过程被分解成了几个前后串联的子问题,每一步都相互独立,这就能用历史的语言来写成代 码。数学关心的是陈述性知识,即平方根是什么。而计算机科学关心的是怎么做,是指令性知识,而后者正是编程的本质。 在这堂录制于一九八六年的 mit 课程中,教授说,计算机科学中的指令性知识就是告诉机器该怎么处理这些数据,排序。这些都是理想化组建,不像关心物理系统中的噪音、净色值,但唯一的限制就是我们的大脑。 为了减少大脑的负担,我们要对计算过程抽象,限制开它过程的复杂度。比如将上面这个求平方根的过程塞进一个黑箱,给它命名成一个叫 square root 的 函数, 只要有人需要求平方根,就直接调用这个函数,而无需理解其中过程,这被称作黑箱抽象。下一步就是让这一个个黑箱彼此连接, 我们可以像电气工程师那样,为电气的连接指定规范,也可以在软件中约定接口。而最后一招是开发一门新的编程语言, 比如从类似物出发,开发出像 python 这样更接近自然语言的编程语言。不难发现,这每一层都在逐渐抽象。隐藏细节,让复杂变简单。 当我参考其他人写的消除类小游戏时,我发现编程就像搭房子一样,从定义一个最小的可移动单元开始,接着调用 api 让它动起来,一步步向上叠加,最终形成雏形。 之所以说编程是一种思考方式,是因为编程要将大问题拆解成可以计算的子问题。这些子问题在编程中又被一步步抽象。但也正是这无处不在的抽象,成了编程的一大困难。比如这里要是没写注示,你就很难理解这一步是在干嘛。 鸿蒙的 dev studio 能帮开发者对代码逐条解释框选这段,我才想起来 这段是更新这一列砖块的数据。但当我觉得一切都没问题时, bug 也还是会扑面而来。这是 ai 对 变异报错的分析,就直观重要,它会很快帮你指出这里。函数命名写错了,不用从头检查代码。因此,如今 ai 对 开发者的帮助不仅仅是写代码, 而是帮开发者能从抽象代码中迅速理解并改正。这下,一个消除小游戏总算跑起来了。虽然有点糙,但比我想象中的编程还是容易不少。当我把小游戏发给朋友后,他告诉我,要实现一个真正的软件工程,比我想象中困难的多。 就在这堂 mit 课程,同一年, ibm 系统部主任布鲁克斯发表了一篇论文, 标题叫没有银弹,狼人会突然的从一般人变身为恐怖的怪兽。我们熟悉的软件项目也有类似的特质,一转眼就变成一只言弃超支、产品充满瑕疵的怪兽。因此,人们尝试着寻找能够极易式的将狼人一枪毙命的银弹。 论文的结论同标题一样,对于软件开发来说,没有一朝置题的引带。更具体的来说,没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍。 布鲁克斯将软件开发的困难分为两种,第一类是本质性的困难,也就是将抽象代码变得具体的解决方案的困难。就像前面提到的过程和数据,这些抽象结构无论用什么编程语言去描述都万变不离其宗,用 ai 也要面对。 但就是因为这种抽象性,软件开发变得复杂。本质性困难我懂,但附属性困难是啥? 附属性困难也就是将技术方案放在电脑上跑起来的困难。文中总结到,附属型的困难来自工具的匮乏。论文中列出了很多当时的附属性困难。早期的会变语言会需要处理许多与问题无关的细节, 系统缺乏赋用的组建让人重复造轮子。但 brooks 认为,就算解决不了本质性困难,这些开发中的附属性困难会在技术迭代中解决。但四十多年后,一个新的附属性困难出现了。 多设备开发今天我们身边充斥着屏幕、手机、平板电脑,一个设备就是一套代码,这对于我的小游戏来说不重要, 但对于许多中小开发者来说,这关乎成本和时间,关乎生死。分开开发者文档,你会发现,这正是鸿蒙从最初就在解决的问题。 一次开发多端部署,我们提供的二个 ui, 然而开发者只写一套代码,系统能像这样自动适配布局, 开发者能在 dev studio 中用鸿蒙支持的各种模拟器,甚至能让我这个粗枝乱叶的小游戏看到三万块的折叠屏上运行效果。 这样做的好处还在于,跨设备之间的代码也不用再造轮子,底层框架的统一让诸多跨设备拖拽、隔空投送,这样的跨设备功能也能在同一套代码中实现。鸿蒙正在为开发者们解决这个时代的附属性问题, 让国产应用的开发能再简单一点。我问程炫朋友,这个时代的 ai 是 否能成为解决本质困难的银弹? 他也不知道,但他说 ai、 ide、 程序都是工具,都取决于用他的人。随后他发来了一个模改后的小游戏,还是消除,但又有点不一样。 游戏的规则是将这些相同的小块在一行中对齐就算得分。朋友告诉我,其实没这么简单。你对齐的小块是人类肠道菌群的剪辑训练,他的灵感来自无主之地坦尼斯博士应用室中的街机游戏。玩家可以在这个小游戏中获得游戏奖励, 但也同时在参与一项大众科学项目。肠道菌群有上千种,它们的 dna 相似,但不完全一样。计算机在做多序列对比时并不擅长,会犯一些小错误。现在我们要处理的是几百万条序列,每条只有一百五十个字母长,但里面扫描了电脑分析时留下的小错误。 这时游戏开发者就将小方块变成剪辑。你在对齐砖块的时候,其实这是帮助科学家对齐你肠道菌群的剪辑队就可以帮助人们研究糖尿病、抑郁症、肥胖症等多种疾病, 就在生物学上被称作 msa。 多序列。同时对齐在计算机中是一个 n p 号的问题,由于要同时对齐多条序列组核数量爆炸一直算到时间尽头也无法穷尽。因此不论是 ai 还是计算机,都无法从数学上替代这个小游戏。 更重要的是,机器无法替代人们对科学的关切,无法替代这些游戏开发者去关心人类的点点快乐和一点点进步。