咨询电话:13938433315UI设计专业培训学校
学校:中南设计教育    发布时间:2021-05-11 17:43:11    浏览次数:266
导语概要:UI设计专业培训学校

微信图片_20210323155655

1
UI设计专业培训学校排行

我们将集中讨论如何连接变量名,以切入到正确和错误的地方,我们想要回答的问题是,Pyt hon为什么会推荐蛇形命名?

第一,对于单个字符或单个单词(例如:a,A,PYTHON,Cat),当它们作为变量名使用时,大体上可以有全小写、全大写和首字母大写三种情况。当这种情况发生在编程语言中时,它们与英语的表达习惯基本相同。

然而,为了使变量名能够表达更丰富的意思,编程语言通常需要使用多个单词或符号。英语习惯于用空格把单词隔开,但是这种用法在编程语言中会带来一些麻烦,因此程序员创造了另一种方式:

蛇的形态(snake case)

骆驼的命名(camelcase)

(HNcase)匈牙利名称

Pascalcase命名法(Pascalcase)

脊髓命名(spin al case)

*命名(stu dl ycaps)
微信截图_20210402085052

总的来说,这些命名法都是为了克服词之间的空隙,从而将不同的词连成一体,最终达到创造一个新的“词”的效果。

若以受众数量和知名度来进行排序,无疑前两位的是驼峰名和蛇名。

下面对其优缺点进行简单比较:

可读:蛇形命名法采用下划线拉大词距,更清晰易懂;驼峰命名法变量名简洁,节省行宽。

易写:驼峰命名采用大小写区分,不引入附加标识;蛇形命名采用统一小写,输入比较方便。

明确意义:对于某些缩写成的专有名词,如HTTP、RGB、DN S等,一般习惯于全部使用大写
360截图20210323160155525

由此可以看出,他们各有优点和缺点,但谁也不能压倒谁。在某些方面,我个人比较喜欢蛇形命名法,但当需要用驼峰来命名时(比如写Java),也可以进行无障碍转换。

值得注意的是,Pyt hon还建议使用驼峰命名,这是在类名称、类型变量、异常exception名称等情况下。对于包名称、模块名称、方法名称以及普通变量名称,建议使用蛇形名称(lower_case _wit h_un derscores)。

所以为什么Pyt hon会推荐使用蛇形命名法呢?

其中最重要的是历史原因。“蛇”这个名字起源于60年代,当时根本就没有具体的名字。在借鉴了C语言的Pyt hon之后,Pyt hon被命名为“lower_case _wit h_un derscores”,也就是带有下划线的小写字母。

一直到21世纪初,在Inte l和Ruby社区中,才有人把它称为“snake _case”,也就是蛇形。目前,在一些场景中,很多编程语言都推荐使用蛇形名称,Pyt hon是其中的一个,而且Pyt hon是使用场景最多的语言之一。

第二,Pyt hon之所以特别喜欢下划线“_”,还有一个更重要的原因。像_xx,__ xx,xx _,__ xx __等这样的写法在任何地方都可以找到,甚至有单独一个下划线作为变量的特例。因此,看起来下划线就像字与字之间的联系,正是这种传统习惯的一部分。

最终,我也看到了一个解释:因为Pyt hon是蟒蛇啊,所以命名为蛇形…

微信图片_20210323155801

 

免费试听

免费体验课开班倒计时

114900

信息已加密,请放心提交,提交后会有专业老师给您回电,请保持电话畅通。

咨询电话:
13938433315

QQ:363777239(刘老师)

X

截屏,微信识别二维码

微信号:13938433315

(点击微信号复制,添加好友)

  打开微信

微信号已复制,请打开微信添加咨询详情!