00:00
OK,同学们,那么上节课呢,我们给大家讲了啥呀,怎么去判断变量的数据类型,然后呢,我故意在这儿啊写的啥呢?写了几个变量叫啥呢?叫ABCDEFG,那其实请问同学说,那以后老师这个其实变量名啊,我起的时候就非常简单了,对吧?诶我随便起,我起ABC都行,但是我跟大家讲不行,对吧,如果说将来你在开发的时候,在爬取数据的时候,你把这些变量写成abcd了,假如说我们两个。对吧,是一组开发人员,你写完了代码要交给我,我去看对吧,你在这写个A,我能认识A是啥吗?对不对,我这个变量命名它有没有什么规则规定啊,对吧?这些东西呢,都是我们需要去了解的,所以说接下来我要给各位同学讲的是啥呢?说标示符和关键字,那这里边同学们可以看这啊,可以看这,这里边主要讲的有两个东西,一个叫命名规范,一个叫做关键字,那啥叫命名规范呢?这个东西啥意思啊,就你的命名你别瞎起,我们啥呢?我们Python有啥有这个规定哎,这叫命名规范,啥叫关键字呢?也就是说你的命名啊,其实和有一些特殊含义的这些东西我们是不允许去用的,举例说明啥意思啊,说假如说在古代哈,在古代皇帝的姓名呢,你是不能叫的,假如说在清朝的时候,你叫爱新觉罗溥仪,那能行吗?直接是不是就给你诛九族了。所以说在PYTH森中有一些。
01:46
特殊含义的这些关键字是你不能当做变量名呢啊,我不知道这么讲同学们理解没理解,那如果你没听懂的话,一会儿跟大家再次说明一下啊。首先看。在计算机编程语言中,标识符是用户编程时使用的名字,那么标识都包含啥呢?它可以包含变量,可以包含常量、函数、语句、块等命名。有的老师我没学过啥叫常量,我也没学过啥叫函数,那你现在就先不看它,后续我们会去讲,但是你要知道的是,这些命名规范一定要符合什么呢?我们标识符的命名规范。
02:32
啊,一定要符合,那问问老师啊,那这些变量啊,也就是说标示符它到底是什么命名规范呢?接下来注意同学们,有三条是需要我们同学必须把它记下来的啊,为啥要记这个东西呢?记住同学们啊,如果说将来你要去一些大厂的话,那这些命名规范是非常非常重要的啊,第一条标识符也可以把它暂且说成变量,这个问题都不大啊。
03:03
标识符或者变量是由字母啥字母啊,Abcd下划线大家知道吧,哎,还有下划线组成,还有数字组成的,但是哎,它不能以啥呢?以数字开头啊,不能以数字开头,这是它的第一个要求,那么第二个要求是啥呢?叫严格区分大要写这一句话是啥意思啊,也就是说如果现在我们写一个animal啊,Animal好和写一个小写的animal,它是一个变量吗?它是吗?我告诉大家它不是,为啥呢?因为在这里边我们怎么呢,叫严格区分大写,千万注意啊,还有一个就是第三条,第三条是啥呀?叫不能使用关键字,有同学在这里边说,老师我不知道关键字啥意思,我告诉各位同学啊,这个关键字啊,是Python已经写好的。
04:03
有一些特殊功能的这些变量,例如啊,我们学的一些for,那这些关键字呢,你就不能再当做一个变量来定义了啊,有的同学问为啥呀,我记得我刚才跟大家说了哈,说在清朝的时候,或者在唐朝的时候,哎,唐朝姓李对吧?啊,那他在清朝的时候叫爱新觉罗,那你能你本身啊,你姓张,但是呢,你说了我我感觉我想姓的这个,这个和皇上一个姓啊,叫爱新觉罗,叫爱新觉罗张三能行吗?同学们。它是不可以的,对吧,这是不行的,为什么呢?因为这个里边人家已经干啥了,已经用了,你不能再去用了,而且是非常一个权威的地位吧,对不对啊,所以说这些东西,Python已经用的这些关键字啊,已经用的这些变量,你就不能再去使用了啊,这就是它的一个三条规定,那么针对于这三条规定啊,我们先做一个小案例是吧?哎,这叫命名规范,来,我们先在这儿啊,来创建一个文件,Python文件啊叫012下划线。
05:16
啊小线上归谷小线爬虫小线,这是啥啊,叫变量的命名规范啊命名规范啊三条把它干啥呀?注释一下子啊,有的老师这咋注释的,你怎么一下全都注释了呢?我告诉各位同学啊,选中他们,然后按照CTRL加问号就可就可以了啊就可以了,然后接下来呢,我们把这三条啊一个一个试一试,首先同学们注意看啊,这个标示符啊,由字母下划线和数字组成。诶,它是不是不能有别的呀,对吧?有别的会不会报错呀,所以说第一条是我们需要去研究的,假如说A_一,哎,对吧,我们先写一个正确的等于一,我们来打印一下吧,A下完线一啊来看可不可以走你哎,我发现没有问题,对吧?能打印出来,好,同学们切不能以数字组成,在这儿我每一个都给大家描述一下哈,第二个是啥呢?说了呀,它不能以数字开头,那也就是说我写个一下线A它就不行了呗,对吧?说老师这报错了吗?同学们瞪大你的双眼给我看一下子,这个下划线有没有红色,看有没有是不是有点红啊,这叫编译错误了,不行了啊,一象限A啊,一象限A小写的啊,我们来打印一下,你看这个本身文件名是不是都红了,不让不让我们用哈,当这。
06:52
有个报错了,报啥错了呢?说有一个,呃这个啥呀,在这啊有个三角号是谁报错了,他报错为啥报错呀?啊同学们是不是不能以数字开头啊啊这样写是第几行错误啊,第十行看哎这写的很清晰啊第十行第十行是谁呀?就是塔明白不大家哎是这样不能以数字开头。
07:14
好,我还想研究一个东西啊,研究啥呢?难道这里边只能有字母下划线和数字吗?我能不能有别的呀?A_一下划线。再写个谁呀,写个Dollar符吧,等于一等于一,好同学们,你看错没错,A_一下划线Dollar符,哎,这都不可以啊,注意了,只能有弹仨,不能有别的,有的就不你不也不好使,它没那种东西,你非想要那能行吗?是不是13呢?对吧?只能有啥呀,只能有他这几部分啊,不可以有别的,好同学们。那接下来这个写上注释啊,不能有,除了啥叫字母下划线和谁呀数字之外的什么啊,这个数据啊,不可有啊好,同学们再来第二步是啥来着,叫严格区分大写,啥叫严格区分大写呀?啊,啥叫严格区分大写呀,也就是现在我们写上animal。
08:23
等于谁等于一,就随便写一个,请问同学们,我在这打印animal可以吗?可不可以有吗?是不是没有啊,大家所以严格区分大写啊,注意了,在这里边变量是严格区分大写的啊,变量是严格区分大写的,它不会说在这我把它转成小写,我转成大写,不会这样啊,不会好同学们,第三一个,第三一个是啥来着,叫不能使用关键字,有的学老师我不知道这里边有关键字有啥呀,别着急啊,后续我们都会去一点点学的啊,都会去一点点学的,OK,同学们,我先教给大家一个关键字,这个关键字叫for。
09:07
啊,等于一好同学说一下,我这个也对劲啊,我也都是这个,呃,这个这个字母啊,为啥就报错了呢?就是因为啥呢?人家已经征用了同学们啊,第21行就是他人家已经征用了,你别这个特立独行,你叫爱新觉罗张三不可以,同学们是会被杀头的,所以说在这里边千万注意别给我用关键字,关字就给你杀了啊,所以千万注意啊,同学们在这儿是不允许使用关键字的,但是有同学可能有疑问,那老师啊,那我将来说我都必须把关键字给背下来吗?还真没必要啊,原因是啥呢?虽然它不是特别的多哈。在哪呢?在这虽然它不是特别的多,但是啊,你也不用去记,因为这些东西我们都一点点学,你就掌握了啊,你就都掌握了啊,同学们好,呃,那么刚才呀,既然我们把这几个呀都给大家讲过了,三条都讲了,那回头呢,大家一定要把它背下来啊,那么咱们思考一下吧,说下边这些东西啊,哪些是正确的,哪些是不正确的,好看一下。
10:19
第一个正确不正确呀,啊,同学们思考一下,第一个正确不正确是不是对的呀,因为它里边只有字母啊数字啊是不是啊,然后并且以字母开头了呀,它对不对呀。是不是不对,为什么?是不是因为井号啊,它只能有那几个,只能有下划线,它不能有别的哈,那这个对不对呀。哎,这个是对的,对吧,各位,哎,这没毛病,接下来这个是不是对的呀,给我细心点看啊,这是不是不对,为什么?因为它是中横线,你别把它当下划线啊,不是那回事啊,它不对,那么这个OB勾二对不对呀。
11:02
这没问题呀,以字母开头了,还带数字了,还有没有别的对吧?啊,它对不对呀。它是不对,为什么不对,因为它是不是以数字开头了,不允许啊,那它呢,它是对的对吧,因为只有字母,它呢,它是对的,因为只有字母和数字,它对不对呀,它也没毛病啊,对吧?它对不对呀,带下划线也可以,它可不可以也可以,为什么?因为有下划线,但不是数字开头啊,对不对啊,哎,这个回头可以,各位同学可以去去练一练啊,去看一看啊,有同学说那老师啊,那我会了,你这个三条我知道了,对吧?我知道怎么去给你变量,但是同学们注意啊,你变量我们上一个案例,我是不是只写了abcd啊,但你知道abcd在我这儿代表啥吗?你知道我A代表啥吗?是不是不知道,同学们所以说注意啊。
12:03
在这儿说命名规范,这啊,标示符或者变量的命名规范,一定要做到顾名思义,见名之义啥意思?我写个name,你一下就知道是名,我写个A,你一下就知道年龄。对吧?我写个真者,你一下就知道性别,但我写A你知道他是干啥吗?有同学说,老师,我知道,我知道A是代表名字,兄弟,你将来咱们是一个啥,是一个团队呀,你写A我还知道吗?我知道他是内幕吗?我说不知道,有的有的同学说,那我写注释不就完了吗?那也不行,为啥呀,你写注释我是不是得一个个得去看去,对呀,我的阅读来说是不是非常非常的不友好啊?对吧,各位,所以说在这儿哈,你的标示符一定要见到,顾名思义,建名知义,起一个有意义的名字,尽量啊做到看一眼就知道啥意思,有的老师英文不好,我跟大家昨天我就说了,之前我就说了,说啥呀,你这个名加一块,它也不超过200个单词,背就完了啊,究做到啥看一眼就知道什么意思,提高代码的可读性,比如名字就是name,定义学生就是student,你看这个A,你知道A是啥呀,张三,我以为张三是啥呀,张三是狗呢,我以为张三是狗呢。
13:29
是吧,但实际上你写个人呢,对吧,这不好啊,所以说败,但是这里边我知道张三是个啥呀啊,人名那我明白了,还有这个B又是啥呀。我不知道他是啥呀,23。23啥呀,我有你,我以为你有23个眼睛呢,是不是啊,不对,而这个二写个啥呀,写个A,这就欧了吗?对不对,我知道23啥呀,是你的年龄,所以说大家注意啊,你在变变量名定义这块一定要注意啊,注意好同学们,那接下来还有个什么呢?叫变量的命名规范,如果说一个单词的情况下,你随便写啊,你咋大写A啊,小写也都没毛病,但是有的时候呢,我们的单词可能会很多对吧?哎,单词很多,那么此时我们变量的命名规范是啥呢?叫做驼峰命名法,啥叫驼峰呢?小时候我不知道各位同学看没看过骆驼哈,就长成这样骆驼,那么驼峰命名法我们又分为两种。
14:35
第一种叫做大驼啊,第二种叫做小驼峰,啥叫大驼峰,啥叫小驼峰呢?我们接下来给各位同学介绍一下子说小驼峰命名法呀,就是第一个单词以小写字母开始,第二个单词以大写字母开始,例如my name。对吧,ADOG,对不对,随便写什么age什么什么都可以,就是说第一个啥,第一个字母要小写,第二个单词要咋的要大写对吧?哎,是这样的,这叫啥呀,叫做小驼峰。
15:18
那么什么叫做大驼峰呢?大驼峰的意思是指的是每一个单词的首字母都采用啥大写的,例如firstname,例如last nameme,看是不是每一个单词都是咋的都是大写的啊,每一个单词都是大写的,所以大家注意啊,以后我们的变量命名基本上哈要使用的是小驼峰或者大驼峰。然后有同学说老师我就要用一个,你告诉我用哪个,我跟各位同学讲,你可以用小作峰啊小透风,这个就是我们现在在企业级开发中常用的一种变量的命名规范,当然呢,还有一种,这种叫叫下划线时啊啥下划线,假如说send buff啊,给他一个buff buff是吧,那这啥意思呢?就是两个单词之间呢,用啥呢?用下划线来拼接啊,用下划线来拼接,这也是一个啥呢命名规范,以前我们在干活的时候啊,都常用这种下划线啊,现在都慢慢在改,因为P1P8的一个标准在在更改哈,再更改好同学们,这是我们如果说多个单词情况下,我们知道如何去命名了,那么紧接着还有一个同学就是说这关键字的问题啊,关键字的问题,说关键字呢,就是一些具有特殊功能的标志符,这就是所谓的关键字了,啊关键字呢,已被pthon。
16:47
官方使用,所以不允许开发者自己定义和关键字相同的标符,我这就说过了,我说人家皇上,人家叫啥呀,叫爱新觉罗普仪,你还能叫爱新觉罗普一啊,直接杀你对不对?所以说PYTH森也一样,他把这些关键字哎,已经用了,而你就不能用了,注意同学们啊,这些东西呢,不需要你背,但如果你背了也没毛病啊,后期我们都会去学的。
17:15
啊,注意OK,同学们,以上呢就是我们变量的命名规范,变量命名规范注意啊,这个咋写有三条,第一条标志符由字母,下划线,数字组成,且不能以数字开头,严格区分上写,不能使用关键字,然后还需要掌握的是啥呢?就是大驼峰啊,小驼峰命名法,当然还有一个叫下划线对吧,下划线好,还有一个说常见的关键字啊,了解即可,了解即可,好同学们以上就是跟大家分享的一个变量的命名规范,哎,我把视频暂停一下。
我来说两句