温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
哦,EZ加枪,好,我们上次呢玩的是下划线是吧?我们下划线本质呢,其实是替换一个空格,那空格的目的呢,是留白可以提高代码的可读性,还有没有什么其他办法提高可读性,那AI呢,就告诉我们可以有命名规则,什么是命名规则或者命名风格呢?比如说这个this year.那写在一起呢,就非常的呃,不好读,分不出单词,它俩词儿啊,This+ear啊,怎么才能让它分出来呢?就有一些naming convention啊,命名的方式,或者叫命名的惯用法,那这怎么来的呢?最开始也没有什么惯用法,就是就是随便来是吧,随便来帕斯卡呢,这种语言,他就开始有这个这个这个特殊的。这个方式,比如说这个就是字母的首,呃,单词的首字母大写。但是也不严格,什么样的情况都有,哎,Gridle的Python呢,它主要从C过来,哎,一般都用小写字母,哎,不不不怎么用大写字母,大写字母个个都是capital capital头什么意思呢?Capital来自于cap,哎,帽子帽子打头的是吧,打头的城市叫首都capital是吧,打头的资金叫本金,资本嘛,打头的字母叫叫capital这个大写,那有capital就有不capital,哎就就分别了是吧?哎,但是所有的字母都很小写呢,就很舒服,所以,所以Python从C那块儿过来的时候呢,就没有这个这这个大写,这说字母小写单词之间呢,用这个下划线,这种惯例呢,也影响到C和unix的源码里边下划线作为分隔符,不是空格,哎,但是又很像空格,这这个这这这个命名法叫什么呢?这种命名法最开始叫做lower case with under.
01:56
Course, 小写的带下划线的这么一种命名方法,嗯,Daer是吧?回忆一下我们这个单ER是吧?下划线其实本质上就是呃,代替空格,那它代替空格是代替空格,这名字也忒难念了,有没有像丹ER这种好念的方法呢?哎,有人呢,就给起名叫什么呢?叫Snake snake啊就是蛇,这跟蛇有什么关系啊,下划线很像蛇匍匐在地上,后来呢,这个东西就流传开了,那还有什么有意思的命名法吗?比如说这个啊,烤串命名法啊,中华线,那Python不能用,因为Python的标志符里不能有中华线啊,这种各种各样的命名法啊,就组成了一个大系列,最常用的是三种,一般的语言都是这三种,第一个呢是camel case, 小驼峰,第二个呢是这个蛇形命名法,第三种呢是帕斯卡,也叫大。
02:56
帕驼峰啊,有什么区别呢?一个是小,呃,蛇形就是下划线匍匐在地上,像蛇一样,帕斯卡呢,就是首字母单词的首字母大写,小驼峰呢是首单词全小写,后边的首字母大写,那这个就是三种命名法,哎,但是命名的时候也别为了清楚把一个一个单词全都列在这儿,那写的太长其实也反而不好读,言简意赅就挺重要,这就是蛇形命名法,那那所有的Python标志符都是蛇形命名法嘛,哎,反正至少变量函数方法模块包名都是蛇形命名法,但是你要说一定不一定都是这种东西,是不是呢?我们下次再说奥Z胶枪。
我来说两句