00:00
好,我们继续啊,接下来我们来说一下我们这个Python的一个基本的语法,呃,基本语法有哪些内容呢?我们来在这里哈,还是我来新建一个文件,先保存一下,哎,我们叫做一个零二,叫做一个基本语法,点一个PY,不要忘了写扩展名,那基本语法,比如说我在这写一个print hello,这是我们之前学的一个语句是吧?Print hello直接一执行,在我们的命令行里就打印出了一个hello,这个东西非常简单,那接下来说我们说什么语法呢?哎,我们来一条一条说第一个哎,Python中,哎,在我们这个Python中叫做一个严格区分大小写啊,严格区小写什么叫严格群拿写,那注意了,看这了,现在我这写的是一个print hello,哎,那同学说老师我不喜欢写这个小写的P,我喜欢写这个大写P,直接改成大的print hello,这时候行不行?哎,注意了,我这一执行走一个干嘛了。
01:00
哎,注意这是我们第一次看到,看到这个就证明你的程序执行的时候出错了,你看到这个东西叫做一个back back叫做什么呀?追溯回溯,也就是说当你出错的时候,它会出现这个back,让你看到你出错的一个位置啊,Back,那这里边注意了,哎,他给你报了一个name error name print is not DeFine啊print这个名字没有定义错误,咱们先不管它,以后我们再去解释这错误什么意思,但是你是不是发现这print不好用了,为什么?就是因为我把这个小写的P换成了大写的P,我再改成小写的,我这一直行,我这一执行是不是就没问题了,哎,就没问题了啊,所以注意在我们这个拍子里严格区分大小写,你的你的大写的A跟小写的A是两个东西,你的AB,哎,和什么呢?和这个AB也是两个东西,严格去哪写啊,不仅仅是Python,大部分语言都是这样的啊,都是严格。
02:00
和区分大小写的,然后第二一个Python中的这个每一条语句,每一行,每一行就是一条语句啊,每一行就是一条语句,每条语句语以什么呢?以这个哎行符结束,以这个换行结束,什么意思来看这儿了,呃,咱们现在来看啊,这写了一个,我这写了一个print hello,我这写一个什么呢?啊print一个123加上一个456,加上一个456,我在print一个啊print一个这个ABC,那现在注意在这儿我就写了几个语句,诶三个语句,注意在Python中每一行就是一个语句,第一行是一个,第二行是一个,第三行又是一个,每一行都是一个语句,并且怎么区分语句的,实际上区分语句的方式是以换行结束的,也就是说这实际上我是不是写了一个回车呀,诶,写了一回车表示语句,结束了每一条。
03:00
语句都是以换行符去结束的,这个和别的语言不一样,比如说Java,别的语言,这些语言他们都是什么呀?哎,GS这些语言都是以分号结尾的,也就是说写完每一个语句后边要加一个分号啊,每一个加一个分号,而我们Python就是什么呀,就是换行了啊,就是换行了,所以这个分号你也就不要写了啊,尤其是你学过别的语言的时候,这个时候就千万不要再去写这个分号,直接写语句后边跟换行就完事啊,就完事了,好,这是我们说的第二一个,每一个这个语句与换行结束,那这里边我们接着来说下边一个什么呢?下边一个我们叫做Python中,哎,我们说一下语句的长度吧,哎,语句。每一条,每一条语句每一行吧,哎,每一行语句的这个长度,哎不要干嘛呢?诶每条语句不要过长啊,不要过长,什么叫不要过长,有一些时候是这种情况啊,我们的语句可能写了很多内容,写了很多内容,咔咔咔咔咔,这时候写的是不是特别长了,一直是不是延伸到后边去了,哎延伸到后边了,那注意我们不建议这么做啊,不建议写的这这么长,为什么?因为我们这个Python,我们之前说过了,Python的设计的这个这个初衷就是希望我们这个代码写的更优雅,更简洁,是不是更好看呀,而我们的归属设计理念就是有一个什么呀,实际上我们的代码有90%的时间不是来写的,是来看的,我们有90%的时间都是来去读这个代码的,所以代码的可读性是非常非常重要的,那我们现在想想,假设我们这个代码。
04:43
特别特别长,你现在像这种,那我这一屏能不能显示完不等,我是不是得滑动左横向滚动条来查看完整代码啊,即使你的解析你的编辑器可以自动换行,那这时候其实体验也不是特别好啊,也不是特别好,所以这时候就建议我们的什么呀,哎,我们的每一行语句不要过长啊,不要过长,那我们的Python的规范干嘛呢?诶规范中诶规范中建议每行。
05:15
哎,不要超过什么呀,哎超过80个字符。诶,每一行不要超过80字符,因为一旦超过80个字符就超出去了,就不好看了啊,就不好看了,那如果短一点,那这时候比如说像这儿,比如说就到这儿,那其实这种长度其实就已经有点长了,但是还好它在一个屏幕当中,我们这种长度是不是能接受啊,但是实际上如果你的屏幕比较大的话,你发现这种长度你的头也是需要去摆动,也也是不是特别方便阅读的,所以注意代码尽量写的不要过长,那么同学说老师,那你这是不是强制要求,注意这个不是强制要求,而且一般的公司里边也不会做这个规定,即使有规定可能也是八十九十,大概这么一个东西啊,大概这么东西一般不会有特别详细的规定,所以这不是一个强制的,它只是一个个人习惯问题,也就是说你养成这种习惯,保持这种习惯,你可以让你代码写起来干嘛呀,更优雅更漂亮啊,更优雅更漂亮,哎,那这时候同学说老师啊,那我不能写代码的时候,我还去量啊,我还去量,我写多我还一个数。
06:21
2345,那这个事儿是不是太傻了,诶对,当然太傻了,千万不要去数啊,千万不要去数,那要怎么办?诶你注意了,如果你仔细看的话,你会发现实际上我的编辑器只有一条线,这条线的长度我来看一下啊,我选中我看看几个字符,当我选中这时候是正好是80个字符,诶这条线的长度我正好设置到我整个宽的80个的这个位置,也就是说只要到这儿了,就一定是到了80个字符了啊,那通过我一看哦,代码到这儿了,是不是代码太长了,那这时候就可以考虑去修改一下了,所以我们可以需要干嘛呀?诶可以在我们的编辑器里画出这么一条参考线来,来帮助我们去参考一下它的一个长度,那这条线怎么画啊,这条线怎么画,我们来看一下,还是在我们的首选项,那这个是我的绿色板,跟你的可能不太一样,但是都是一样,有改的位置都是一样,有一个叫做设置啊,设置你那就一个,我就有三个,我点的是用户,你直接点设置就OK了,设置用户那这里边。
07:21
注意你在下边可以加这么一个叫做一个rulers啊,叫做一个rulers,咱们这样吧,我还是用我的那个安装版来打开看一下啊,找到我的这个课程里边的LESSON02基本语法安装版,这个时候打开你看很明显这是没有线的,对吧?没有线找到哪首选项设置设置在右边这栏啊,不用改左边改右边这栏啊,右边这栏我们加一个什么呢?在这儿啊,我把待会给你叫做一个rulers啊,叫做一个rulers,我直接给它粘过来,Rulers叫做一个rulers。
08:01
在这,哎叫做一个rules啊,你站到哪都行。粘哪都行,比如说粘到最后啊,粘到最后,但是粘到最后的时候,咱们这样吧,还是粘到开头,因为粘到最后你就得加一个,你得自注意,在最后这你自己加一个逗号,还有英文逗号啊,在到最后这你得加一个逗号,然后把它粘过来,这样OK了,其实这东西不换行也行,它就是一行,诶一个叫做rulers ruler什么意思啊,尺子,尺子后边跟一个中文号,中号里边写一个80 80就表示80个字符,如果你觉得80个字符太少了,你可以改成90,太多了你可以改成70,根据自己需求去修改,只要一改完了,我们直接保存这个配置就有了,然后我们一关掉,你会发现这是不是就多出了一条线呀,诶这条线就已经出来了,就是这样一个效果啊,所以注意把这个rules给粘过来啊,然后呢,我把这个呢,我给粘到这个笔记里啊,粘到笔记里诶这还没复制过来啊,我把这个整个粘过来,你把这个粘到你的用户配置里边就OK了,自己来尝试,待会儿自己来尝试做一下啊,非常简单,一定要熟悉去控制我们的这种编辑器。
09:07
啊,编辑好,那这块看完了,那这时候又有同学会说,老师你说不让过长了,这这这这就长了怎么办呀,它就这么长了,你你我不写后边功能就不完整了,我就不写了吗?当然也不行,那这个时候我们来说一下怎么办,那注意了,哎语句。哎,我们可以什么呢?一条语句,哎可以分多行编写,哎,一条语句可以分多行编写,语句后边以什么呢?以这个反斜盖结尾啊,以这个反斜盖结尾,结尾注意反斜盖在你回车键的上边啊,回车键的上边反斜盖那注意那现在来看这种情况,这语句是不是太长了呀,那你希望是不是在这儿换个行啊怎么办?你在这儿加一个反斜盖,然后这样我们来回车,这个时候Python解析器他就知道哦,你这有一个反斜盖他就知道了,你下边这个是一句啊,是一个语句,我们这一保存,你这一执行运行效果是不是一样的呀?哎,运行效果是一样的啊,这就加了一个,这个等于是一个换行啊等于换行,那这个时候你就可以去,诶我把它关掉啊,这个时候你就等于是可以去。
10:29
编写多行语句了啊,多行语句了,当然你这还想换,比如或还有你再加一个随便写一个,然后你这再接着换,这样写也是没有问题的啊,这样写也是没有问题的,嗯,当然它这块显示可能有点不太对啊,我们这样来看一下,我在我的命令行里来执行一下啊,来一个这个call,诶,Course lesson2code,我来打开我们A。啊,我这两个代码等于都放到code外边了,行,我先在这执行,待会再挪位置啊,来一个这个CMD,我们直接来一个零二,然后这一执行,诶你会发现在这儿是不是就输出了,但是注意啊,你看到的效果,这有一个换行是吧,但是实际上它并没有换行啊,实际上并没有换行,为什么换行,因为它在这是哎不够长了,所以它才换行了,但是实际上它这个只是一个什么呀,只是一个这个语句的跨行,本身并没有换行的效果啊,所以在这儿其实非常简单,你就记住啊,如果你的语句需要跨多行编写,那你后边加一个什么呀,加一个斜杠啊,加一个斜盖,你的语句就可以去跨行写了啊,就可以跨行写了,就这样一个效果啊。
11:38
好,但是这一块注意啊,这一块我打印的时候,你看它前面给我加空格了,加空格这是为什么?因为这因为这这当我换行的时候,它自己给我缩进了,你可以把这缩进给他删了,这个缩进给他删了,这时候这换行就诶别执行它啊,这时候这个换行就没了啊换行就没了,好这是我们说的一个跨行的,哎,我们可以通过反斜盖哎来编写多行语句,每一行后边都加斜盖,但是注意像这个后边还用不用加了就不用了啊,因为这个已经是最后一行了,你再加等于告诉你他们是一行了,这时候一执行干嘛了,我就报错了啊,报错了啊,这块一定要注意啊,一定要注意好,然后再往下说第五一个,第五一个啊Python是哎缩进严格的语言,严格的语言,所以在我们这个Python中不要随便写缩进啊,不要随便写。
12:38
给缩进什么意思,什么叫缩进?就是我们这个table键或者是空格,比如说这个这个这就是缩进,对吧?或者你写四个空格也行,那这个东西注意怎么写一下试试就OK了,你看执行一下是不是报错了,哎引在诶叫做缩进错误,这个词就是缩进的意思,哎,缩进的一个错误,就说是一个没有办法解析的一个缩进,哎,为什么咱们先不管它,你就记住了,缩进空格这种东西在拍子里边都是严格的,不要瞎写,你就说你不确定你要干嘛,就是说这东西是没有意义的,比如说你就想它格式好看一点,这个时候缩进就千万不要写了,因为缩进在我们Python里边是有意义的,往后我们会说缩进在Python里表示是代码块啊,是代码块好,这个是我们说的一个缩进,然后第六一个叫做一个注释,在我们这个Python中,哎,我们这个使用井号来表示注释,什么叫注释呢?在这儿我们来说一下啊,我们来说。
13:38
我们在开发的过程当中,我们这个程序的代码是不是说我们一个人写的,哎,往往的情况下都不是,除非你一个人开发,你独立开发对吧?但是一般情况下,我们一个项目都会有很多的程序员,可能一个项目组有四个人五个人是吧,甚至可能更多的人去去维护一个项目,那这个时候也就是说你这个代码它并不是你一个人写,很多人写,那这时候有个问题啊,好,我写的这个代码,别人他可能不知道什么意思,那别人要想去维护我的代码,他第一件事是要先去读我代码啊,那这时候问题就来了,哎呀,我这个代码可能写的逻辑比较复杂,别人可能看不懂吧,哎,那我一想这样吧,我帮帮他吧,我这来写个描述吧,我写一个啊,哎,这是一个,哎,打印一句。
14:29
哎,这是一个打印语句,哎,请你看见了不要慌张,哎,不要慌张,来好,我写这么一句话,写这句话的目的是什么?告诉别的程序员啊,我这是一个打印语句,你别慌是吧,就是一打语句,哎,非常这个友好一个提示,但是注意当你写完这玩意儿,诶谁看见谁都得慌,为什么来一执行走一个干嘛了,是不是报错了?哎,告诉你语法错误,为什么那注意了,我现在直接将这么一句话写到了我的代码里,这句话是干嘛的呀?
15:08
不知道吧,也就是说解释器会帮你这个代码当把把你这个句话当成代码去执行,而它是不是一个有效的语句,或者说是一个有效的表达式啊,哎,它并不是吧,但是它就当了,那怎么办?那这个时候我就需要告诉解析器,我这个不是个代码,就是一句话来描述我这功能的,那怎么办?那这个时候我们就要用到谁,就是我们特斯拉注释啊,注释怎么办?我们先说解决方式,就是在这儿加一个井号,一保存,这个时候你看颜色都变了,它就变成了一个注释,这时候我再一直行走,你是不是就没没问题了啊,就没问题了啊,所以注意井号开头的叫做一个注释啊,就井号开头叫注释,所以注意在Python中使用井号来表示注释,那注意井号后的内容,井号后的这个内容都。
16:09
属于注释,都属于注释,注释的内容将会被我们这个解释器,解释器所忽略啊,所以注意所有注释内容将会被这个解释器所忽略,那注释有什么用啊?诶注释有什么用?诶,我们可以通过我们这个注释来对我们这个程序进行解释说明啊,可以通过注释来对程序进行解说明,跟才举行例子,我有多个人开发,多个人开发的时候,我就可以通过编译注释来告诉别人这代码是干什么用的啊,解释说明来进行一个描述,就这么简单,我们叫什么呢?诶一定要养成什么呢?诶良好的编写注释的一个习惯,注释的一个习惯,哎,然后我们的注释要求叫做一个简单明了啊,简单明了什么意思?
17:09
也就是说养成一个良好的编写注旨习惯,该写的地方一定要写注式,因为这样能方便别人去读,但是不该写的地方干嘛呀,你也不要去写,比如说像这种注释就没有意义,这种注释就很神经病,懂这意思吧,没有意义去写这种注释,这种注释因为他太简单了,傻子都知道什么意思,这时候你在写就显得很多余,懂这意思吧,但是我们在上课的过程当中,注释会偏多一点,因为我们是刚开始学,所以注入很多,但是真正到开发里边,千万不要像我这么写,因为这样写太细致了啊,太细致了,不用这么写啊,不用这么写,然后再来说一下,还有什么呢?那注意了,一般我们这个习惯上,哎,井号后边会跟着一个空格,习惯上啊,井号后边会跟着一空格,你看这我这是不是井号会跟一个空格,诶表示不是这你不写也没关系,但是一般会写上,因为这样格式会稍微的好看一点啊,稍微好看一。
18:09
好,那我们再来看一下这注释啊,还有几种写法,一种就是这种啊,我可以写,这种叫做一个多行注释,在这我可以写一个,哎,这是一个注释,然后再写啊,我们的注释,哎,会被我们这个解释器所忽略,哎,所忽略这叫做一个多行注释,什么叫多行?我可以跨行写,但注意实际上就是每一行前边跟着一个井号啊,这属于一个多行注释啊。还有什么呢?单行注释,单行注释怎么写?单行注释是写到这个语句的后边,比如说这写一个叫做一个,这是一个单行注释。单项注释,那这单项注释什么意思,它只对这一句话起作用啊,比较简单的时候,你就可以用于单项注释,其实都是一样的,它也会被我们这个解释器所忽略,一执行是不是也忽略了,哎,也忽略了啊,甚至说你这个井号还可以加到代码的前面,你看我加到这,那现在这个print呢,就变成了一个注释,这时候你在执行那个是不是就没有了,哎,就没有了,因为这一行代码被注释了,来说一下,诶,这一行,哎代码被注释了,哎,将不会执行啊,将不会执行,这就是我们这个注释啊,所以注意你写的所有注释都会被这个解释器所忽略啊,所忽略好这也是我们说的几个基本语法,回顾一下,第一个严格区分哪写,第二一个,每一行就一条语句,每一个语句与换行结束语句尽量不要过长,建议不要超过80个字符,然后呢,语句可以分多行编写,多行编写时语句后边以这个反斜杠结束啊。
19:45
这样补全吧,哎,多行编写时,语句后与这个反斜盖结束,然后Python是缩进,严格的语言,所以在Python中不要随便写这个缩进,然后井号来表示Python中的这个注释,注释这么两种写法,一种这叫做多行,还有这种叫做单行注释,但是其实本质上没什么太大区别,都是注释啊,都是注释。好,这也是我们说的一个Python的基本语法,我们来听一下。
我来说两句