粉丝4200获赞15.1万

啊,好,那这时候呢,我们就来看一下这里面的第一节,这里面的第一节什么东西呢?就刚刚就包括我刚刚的那样一些操作啊?这东西都并不是说一个必须的,知道吧?我们重点的一个内容就是什么呢? 我们重点的内容去了解它的一个语法,以及它这里面的语法究竟该怎么去写就行啊,非常简单啊, python 还是比较简单容易上手的。 好,我们来看一下这里面的一个 python 啊,基础语法包括哪些东西呢?我们首先来学习一下它里面的一个注视啊,什么叫做注视啊?这东西什么叫注视哈?就是说,就比如讲啊,就比如讲, 算了,我把这东西给你们保存一下吧。好,然后我们这时候来讲一下这里面新建一个文件,然后这里面注视啊, 注示。好,我们来讲一下什么叫注示?那究竟什么东西叫注示呢?好,就比如讲我在这里面呢,我搞一个这个东西,就搞一个我随便写这一堆东西啊,我随便写一个东西,然后呢给他赋个值,这个值叫什么呢?这个值叫张三 好,这个值叫张三好。那,那这时候是不是就很难去理解这一串这个东西它究竟表达的是一个什么含义, 对不对?好,那么很难去了解这东西表达的是一个什么含义的时候,那这时候我们为了让别人一定记住是别人,因为我们写的代码是肯定就是说,并不是说我们自己去看,我们要给别人去看, 对吧?好,给别人去看,那别人看到这东西那肯定一头雾水,根本不知道这东西表达的是什么东西,对吧?所以呢,我们这时候就可以在前面写一个什么呢?写一个井号,写一个井号 好,写一个井号,然后呢在后面我们就可以写一些相关的一个内容,然后我们把这东西给他复制一份啊,把这前面这东西给他复制上,然后写在这个井号的一个后面,然后就写这个, 这个表达的表达的是啊,姓名表达的是姓名的意思好,姓名的意思 好,那么如果那有些同学来讲,那如果我不加上这个引号会怎么样呢?好,那这时候我们就把这个引号键把它给删掉,好,这时候我们再右击好,这时候运行 好,这时候看到没有?这时候就会发生错误啊,发生错误的一个原因是什么呢?发生错误的原因就是我们在向这个翻译器,然后呢写书,写一些相关的一些程序的时候,然后呢他只会认识一些我们规定好的一些语法, 知道吗?这是你自己创的一个语法,就是说我跟我们跟变异器之间没有约定好,没有约定好,那么他就会认为这东西就是我不认识的一个东西,那他都不认识,那你说这东西他怎么能变异的过去啊?对不对啊?所以呢,那这东西 是给变音器看的吗?就是说我们写的这东西,就包括我们写的这上面这一堆东西是给变音器看的吗?是不是?不是,对吧?这是给谁?给我们这些开发者,对吧?给我们写程序的人看的好,而不是给变音器看的,那么这时候怎么办呢?我们这时候就可以在这前面加上一个 井号,看到吗?加上井号过以后,他是不是立马变成灰色的了,对吧?那么变成灰色的,那么他这个地方呢? 就是这第八行,这第八行这句话,那么翻译器他就看不到了,那么能够看到的都是我们这样一些开发者才能看到,能明白了吗?好,这时候再点击运行,看到吗?没有任何的一个报错,对吧?那就说明我们写的是对的,听懂吗?啊?所以呢,我们在这里面我们就讲这样一句话,这个注视啊, 这个注视究竟是给谁看的?这个注视是给,是给我们开发者,是给我们这样一些开发者来看的,知道吧?是给我们这样开发者来看的,而不是给谁啊?而不是给,而不是给变音器看的, 变音器看的听明白了吗?好,主要的一个作用呢?主要的作用是用于,用于提示作用,用于提示作用, 明白了吗?就是提示别人啊,这东西究竟是什么?究竟是什么?就这么一回事啊。好,那么当然了,如果,如果,就比如说你写了一个非常非常复杂的一个功能, 你写了非常非常复杂的一个功能,可能三两句话讲不清楚,那这时候有没有什么办法呢?那当然第一种解决办法是什么呢?第一种解决办法,每一行我要写的每一行我都在前面 加上这样一个井号,哎,都在这前面加上这样一个井号,这是第一种解决办法啊,虽然很笨,但是也是可以解决的,对吧?好,然后呢,我们这时候再来讲一下第二种解决办法,就如果你的注射非常非常的多,就是说不止一行的话, 那这时候怎么办呢?我们可以这样改啊,三个啊,三个,一定要切记啊,这也是一个很容易出错的一个地方,是什么呢?就是说如果我们敲的是中文, 看到吗?为什么?为什么不能敲中文,是吧?是不是?是不是?我们中文不好?肯定不是,为什么呢?因为这些语言是谁发明的?都是一些老外发明的,对吧?老外他老外他们发明肯定是偏向于自己的一些语言了, 偏向于自己的一个描述的一个特点,对吧?所以呢,我们在这里面切记啊,我们在写程序的时候,除了一些极个别是需要中文以外, 那么剩下的只要是我没有刻意强调可以用中文的,那么他只能是用英文 听懂了吗?所以这个中文是肯定不行的,所以我们只说把它删掉。用什么呢?用英文啊,这时候用英文看到吗?哎,英文看英文这东西,它是不是相较于我们中文来讲是比较扁平化的,对吧?是不是比较扁平化,对吧?好,那这时候三个双引号 回车。哎,看到双,三个双引号回车过以后,然后我就可以在这里面就可以在这三个双引号里面,然后去写一些注,是啊,这是第一行注,对吧?这是第一行,第一行,对吧?好,然后这后面再写,这是第二行,这是第二行,后面呢?这是第三行,对吧? 好,一定,切记。就是在我们写注是并不是给变异器看的,那么这个注是是给谁看的?给我们这些开发者看的, 听明白了吗?这个东西你要搞清楚啊。好,行啊,好,那在这里面我就其他的一些注视的一些方法,我就不过多去介绍啊,我就介绍这两种。第一,这第一个呢? 这一第一个呢?就是我们通过这样一个,直接通过引入这样一个井号键,然后在这个井号键后面去写这东西,那这个东西叫做单行注,是因为这后面他为什么叫单行注?是因为他每次只能把这一一行给他,给他注视起来, 听明白吗?所以叫做单行注试,那这个叫做多行注试,这个叫多行注试,也叫做文档注试。啊?什么意思呢?就是说这玩意他可以搞很多很多,知道吧?所以这种注试我们把它叫做这个东西,单个的这个东西,我们把它叫做单行注试, 单行注是,那这个叫单行注是。那这玩意呢?啊?看到没?这三个引号,上面三个引号,下面三个引号,这中间的这所有的内容,那这个东西叫什么呢?这东西叫做多行多行注是,知道吧?这个叫多行注是也叫做什么呢?他有个别名叫做文档注,是文档注是, 听明白了吗?哎,这东西不必过多的去纠结,你只需要明白这样一个注是他究竟是干了一件什么事就行啊。好。

看漫画学 python 八 print 高阶函数宝子们,上一期呢,我们讲完了 print 基础,那么今天我们讲 print 高阶语法,在 print 中呢,分别有 step, end, 杠 n 等语法,其中呢, step 为多参数分割符号,默认用空格 end 为结束符号,杠 n 表示换行。那么我们先讲 zip, 如果编写的代码为 print 五二零一三一四,我们会在控制台上打印的是五二零空格一三一四。 那么编写的代码为 print 五二零一三一四 zip 等于爱心呢?大家想一下会在控制台上打印啥呢? 大胆猜测一下哦,结果是这个哦,五二零爱心一三一四 杠 n。 那 如果输入的代码是 print 五二零, print 一 三一四,它输出的结果为五二零一三一四,会打印两个结果, 这是斜杠 n 自动换行的结果。它要注意的是,在我们的编辑器中,它不会显示系统自动忽略 end。 那 么如果代码为 print 五二零 end 等于爱心, print 一 三一四是一个什么样的结果呢?恭喜你再次在显示器上输出了这样一个结果,五二零爱心一三一四。 那么 end 的 作用呢?其实就是自定义斜杠 n 的 输出,你可以理解为 end 等于任何等于斜杠 n, 那 么输出的内容就应该是这样, 五二零加一三一四。好,那么今天我们的内容就讲到这里,有不懂的随时学习群问我哦!

这一节我们来看一下如何导入模块,导入模块我们之前是已经尝试过了,那么现在我们再来细致的分类一下,看一下它这里面都有哪些方式。先来看下它基本语法, 这里面我们可以使用 form 加一个模块名,然后在这里面接着 import 导入这个模块零里面它所拥有的函数类变量等一些内容。 同时如果说我们有需要的话,我们还可以加一个 s, 然后后面给他对应的这些函数类变量给他取一个别名,那么到时候我们在编程语言里面就直接使用它的这个别名来代替它这里的内容。 好,那么现在这里面这里的中括号这的这两个内容它们是可以省略掉的,我们可以直接 import, 我 们可以直接使用一个 import 语言,然后呢把这个模块名给它导入一下, 然后我们先来看一下它这个具体导入方式,首先第一个导入方式的话,就是直接使用 import 模块,这样的方式可以导入一个或多个模块, 那么在这里面我们就使用的时候,我们就可以直接在这里面根据它的模块,然后我们在后面加一个点,接着就可以使用这个模块里的各种方法、变量等内容,然后直接使用了。 那么现在我们来用代码来做个演示,这里面我们就引入一个数学模块,它是系统自带的,我们在这里面写一下。首先第一个我们先写一下第一种模式,第一种模式就是直接导入一个模块, 那么在这里面我就直接使用 import, 然后导入一个数学模块,导入完之后,那么现在我们就可以直接来使用, 直接来使用数学模块里面的一些方法,那么在这里面我们就使用它的平方方法,这个平方方法是可以来计算我们输入的一个数的平方根, 那么在这里面我们就直接打印,打印的内容就是直接使用模块,然后加上它对应的方法名,然后我们把对应的参数给它输进去,我们在这里面输入一个十六,那么十六它开平方它是等于四的,所以说我们在这里面直接运行一下,看一下它最终的结果是否是输出四点零 运行,我会在这里面看到了他这里的结果就是四点零,这就是我们使用直接使用这样一个导入模块的方式, 同时如果说我们想要导入多个模块的话,那么我们可以一行导入一个模块,就是像这样我在这里面再导入一个随机模块,我们可以这样导入,那么同时也可以是直接一行的方式来给他们导入两个模块以及三个更多的模块,这里面我们就直接通过这种方式, 这里选一个逗号,然后我们再选个 random, 那 么这样的话也是可以导入的,这样这种方式就相当于上面写两行,不过我们一般建议就是直接使用这种方式就可以,这样的话看的也不乱,那么在这里面我们再使用一个, 我们再使用随机函数,这样我们再使用随机模块里面的生成一个,生成一个整形的这样一个 int 函数。 在这里面我们就来接受一下我们当前获取的这样一个随机数,就是我们使用当前这个模块,然后点 random int, 它这里就是获取一个随机的这样一个 int 类型的数,取值的话是从一到十,然后在这里面直接打印一下, 那么这里面我们就可以获取到的是一到十之间的随机整数。我们运行一下,这一次是输入一个六,我们再来运行一下,这次输入一个幺,我们再来运行一下,这次又是一个幺, ok, 那 么这些就是我们随机生成的这样的一个数字, 接着我们再来看它的第二种方法,第二种方法就是导入模块的指令功能,在这里面 前面加一个 form, 然后模块,然后紧跟着是一个 import, 然后这个 import 后面的这个类型就是当前这个模块里面所拥有的函数或者类或者变量,我们可以随机选一个,然后就直接给它导入过来,也可以, 也可以直接在这多写几个都可以。那么导入完之后我们就可以直接来使用他当前导入的这样一个函数类或者变量的名字了,就不需要在前面再加一个模块,然后点这样的一个函数,就不需要再这样了,我们直接使用它就可以, 那么这个代码的话,我们也在代码里面实现一下,这里我们是第二种方法 导入模块指定指定功能,那么在这里的话,我们就这次我们来一个自定义的模块,所以说我在这里面我写一个,我在这里面再写一个模块,下边我们取名为 my model, 点 p y, 这里面我们自定义一个模块,然后在这里面写一些内容,这个内容的话我们就在这里面首先定义一个变量, 那么这个变量的话,我们就直接取名为当前模块的版本,给它取名为一点零。接着我们再来定义一个函数, 这个函数的话我们就给它取一个问候的函数,在这里面我们可以输入一个 name 参数,然后我们对当前的这个 name 参数给它一个返回一个打招呼,我们就直接给它输入 hello, 然后把我们的把我们的 name 给它添加进去。 ok, 写完之后,那么这个函数就完成了,我们接下来再来定一个类, 这个类的话我们可以定义一个计算类, 然后这个类里面我们可以写两个方法,一个的话就是添加方法,然后传入两个参数,这两个参数可以直接返回,返回的这个值就是 a 加 b, 接着我们再来写个方法,我们再来写一个乘法, 同样的也给他输入一个 a, 还有一个 b, 那 么这次的话我们就直接返回他的 a 乘以 b, 那么我们这个自定义模块写完之后,我们再回到它主主页面,然后来导入我们这个自定义模块,那么这次的话我们依然是使用 form, 然后在这里面加入一个模块名,这里又是使用 my models, 此时我们可以再加入 import, 那 么在这里面我们就可以给它加入我们在这里面写的变量函数,还有这个 class 类了,我们先来给它加入一个变量,这里面我们给它加进来,那么加进来之后,我们此时如果说给它打印的话, 我们直接使用变量,那么这个使用变量的方式就可以直接 我们就直接把当前的这个内容复制过来,就可以直接使用了,那么使用的话我们运行一下,可以看一下 当前,这里我们注意一下,如果说遇到这种情况的话,那么就是我们点击它,我们写完之后一定要 ctrl s 保存一下,保存完之后它的当前这个内容才起效果,然后我们回来我们这次再来运行一下,运行好,那么这次的话就看到没有问题了, 这次我们就直接从当前这个模块里面获取到它的变量,然后这个变量的话不需要不需要前面再加上一个前缀的模块名,就直接来使用它就可以。那么接着我们再来看一下直接使用导入的函数, 如果说我们现在就是什么都不写的话,我们来这里看一下,如果说我们不写的话,我们使用 great 它是没有办法获取的,然后我们再直接来写一个 my model, 结果发现也是不行的,因为我们这样写的话,我们就是直接只能是通过导入它的这个指定功能,然后来使用它嘛,所以这里面我们再给它加入一个它的函数,加入函数之后,我们在这里面直接来调用这个函数,然后给它取名为爱丽丝, 那么在这面我们就直接来打印一下当前这个消息。好,那么现在我们可以再来运行一下运行,然后我们就看到这里面它就直接 print 打印了我们当前的这个 greet 方法了, 那么最后我们再来把当前的这个类给它导入一下, 那么这个类的话也是在这里面再给它导入一下,这里是一个计算类,那么导入它计算类之后,我们就可以来这里面给它获取一个十例了, 获取完十例之后,那么现在我们就直接来调用它当前这个十例的两个方法,一个是添加方法,这里面我们给它添加一个五三, 然后来打印一下当前这个 result 的 结果,接着我们再来 result, 我 们取名为 result。 二,然后给它接受一下当前它的乘法, 对我们输入一个四和六,然后我们再来打印一下, 好,那么现在我们来运行一下,直接在这运行,然后看一下五加三等于八四乘以六等于二十四,然后还有上面这一些内容,那么这就是我们的第二种方式,就是导入模块的指定功能,它的这种方式。 ok, 那 我们继续往下看,那么接下来我们再来看一下第三种方法,就是导入模块全部功能,那么这里面就直接使用 from 模块,然后是 import, 之前我们是直接一个一个的在这里面给它输入它里面的某些功能,那么此时我们直接用一个新号来代替,那么就是把它所有内容都给它导入进来, 这样做的好处就是直接使用,然后我们使用它这个模块里的各种方法或者函数的时候,它也是不需要带这个模块名的,那我们就直接到代码里面来看下它是如何做的。 方式。三、导入模块全部功能,然后在这里面我们就这次的话,我们就直接导入的是还是这个数学模块, 然后是 import 加一个星号,这样的话就把它当前这个模块里面所有的内容都给导入了,那么这里的它的这些方法,我们可以直接按住 ctrl 键,然后点击它就可以进入到当前它的这个方法内部了,然后我们看到它这里面是有非常多的这种自在的方法的, 到时候如果说我们想要知道它具体有哪些方法呢?我们还可以通过查询文档,然后来看它这里的内容该如何使用。那么我们在这里面就简单的拿两个方法做一个试例。首先第一个就是计算平方根的方法, 那么这个函数的话,我们在这里面直接获取它它的结果,然后直接使用它当前的这个函数方法名,然后在这里输入二十五,然后打印一下,那么这里的话就是直接获取二十五的平方根 等于,然后把这个 result 这个结果给它放进去。接着我们再来看一下,我们在这里面它的这个模块里面不止不仅是有函数,还有它的这个变量也可以直接使用, 这里面我们就来获取使用长量派,那么这个派的话实际上是三点一四,我们在这里面就直接使用,我们点一下派,然后就看到这里是有一个派的,那么这个派就是我们这个模块里面的长量, 我们在这里面给它输入一下这里的派,看下能不能打印出来。有派等于当前的这个值, 大家写一下好,然后运行一下,然后来看一下它这个是不是五,这个是不是三点一四,然后后面一大堆这个数运行一下。 ok, 我 们看到了它这里面二十五的平方根五点零,然后是派,派等于三点一四一五九二六等等。 接着我们来看第四种方式,第四种方式的话就是可以给导入的模块或者功能取别名,在这里 他是有两种情况的,第一种就是我们给模块取编名,就是直接通过这种方式,这种方式导致模块就可以直接使用,我们给他设置好的编名,然后点他这里的各种函数变量等等内容。那么第二种方法就是给模块取, 给他这个功能取编名,那么就是双模块,他这个模块名还是他本身的名字,然后我们 import 这里的这些函数类变量等等这些内容我们可以给他写上之后,然后后面加一个 s, 加上他的编名, 那么这样的话我们到时候使用的时候就是直接使用某个功能名,就是可以直接给导入的某个功能名,使用它那个叉叉,那么这个具体来说我们就用代码然后来展示一下。首先先来看它的这个给模块给模块导入这个取名的方式, 接着我们在这里写一下,这里是方式四 取别名,那这里面我们还是使用它的这个数学模块,数学模块这里面我们就直接 import math 它的这个模块名,然后我们再加这里面加一下 s, 这个 s 的 话,我们直接给它取一个 m 的 别名, 那么导入完毕之后,我们现在可以直接来使用它的平方根,这里面使用别名调用功能, 那么在这里面我们就直接用 result 来定下。接收这个 result 的 话,首先是 直接使用它当前的这个别名,然后使用它的一个平方根方法,这里面我们输一个三十六,那么它这个结果的话就是六,我们打印一下三十六的平方根, 这里面是 result, result 一, ok, 好, 那么这样的话它是我们给这个模块使用它这个编码,然后来看它这个效果,实际上和我们在这边使用直接使用 max, 它这个效果是一样的。其实我们再来看一下给它的这个功能去编码, 可以导入的功能去编码,那么这里面我们依然是 这个模块名,我们就按照他原来的模块名就行,这里就不需要改,然后这里面 input 导入这里,我们把它这个平方平方根这个函数给它导入一下,然后给它取名,取别名为 square root s c u a r。 接着我们可以加一个逗号,那么逗号之后我们就可以再次的来获取其他的内容,比如说变量或者说是函数名,然后我们再给他取其他笔名,比如说我在这里面再把这个派给他引入一下,然后先给他取个笔名,这个取名我就给它取名为派,这样写, 那么现在我们就来给,我们现在就来使用功能笔名, 这里面我们用 result 二来接收一下,那么接收的内容就是依然是使用它当前这个别名对这个别名,然后 这里面我们使用的是加入一个四十九,这样的话是奇奇四十九,那么它这个获取的结果四十九的平方根 等于 result 二,然后我们再来看一下变量的别名,这个变这个变量的别名的话,我们就直接打印一下,这里我们就直接来给它获取,首先是来把这个派给它写一下,派就等于我们现在的这个别名派, 好,那么上面这个内容我们先注置掉,这样我们就直接看给导流的功能去别名直接运行, 哎,我们看到了这里面就是七七四十九,我们使用别名也是可以获取到它的结果的。然后就是这个派的别名,我们给他换了个名字,然后打印一下,他依然是三点一次这个内容。 那么完成这些内容之后,我们现在再来看一个例例题,那么这个例题的话就是关于拍摄模块导入方式,以下说法错误的是, 首先是 a 选项,使用 import 模块名方式导入模块后,调用模块中的函数时,需要加上模块名前缀,那么这个是正确的,我们加入这个模块名之后,我们就是模块名,然后是点这里面,不管你是变量还是函数还是类,都要在这面给它写上这个。 接着 b 选项, b 选项是使用 from 模块名 import 信号方式导入之后,调用模块中的函数时,不需要加上模块名前缀,这个也是正确的。 我们在这里面加入 import, 然后这个星就代表是把当前这个模块里面所有的内容都给它导入进来了,我们就直接使用它这里的它,它这内部的名字就可以,而同时不需要加上前缀。 c 选项,使用模块 s 别名导入方法后,可以通过别名调用模块中的功能,这个选项也是正确的,它改成别名之后,就是我们当前这个模块的别名,然后点它的这些函数变量等等。 d 选项,使用 from 模块 import 功能 s 别名方式导入特定功能后,可以通过原功能或别名调用该功能, 那么这个就是错误的,就是我们给它取了别名之后,我们就不能通过它这个原功能,就不能通过它原来这个功能的名字,然后来再来调取它当前功能了。所以说我们要是再使用它,我们就只能使用它的别名, 所以说这个 d 选项它是错误的,那么整体来看,它整个内容写下错误的就是这个 d 选项了,然后答案选 d。 好, 那么关于这节课导入模块我们就说到这里。
