首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 为什么推荐蛇形命名

本期“Python为什么”栏目,我们将聚焦于变量命名中的连接方式,来切入这块是非之地,想要回答的问题是——Python 为什么要推荐蛇形命名?...) 帕斯卡命名(Pascal case) 脊柱命名(spinal case) 自由命名(studly caps) 驼峰蛇形命名 总体而言,这些命名都是要克服单词间的空格,从而把不同单词串连起来...而在包名、模块名、方法名和普通变量名等情况,则是推荐用蛇形命名(lower_case_with_underscores)。 那么,为什么 Python 会推荐用蛇形命名呢? 最大的原因是历史原因。...现今有不少编程语言在某些场景下会推荐使用蛇形命名,而 Python 则是其中最早这么做的之一,并且是使用场景最多的语言之一。 维基百科上统计了一份清单,可以看出 Python 对它的偏好: ?...最后,我还看到过一种解释:因为 Python 是蟒蛇啊,理所当然是用蛇形命名…… 对于这三个解释,你们是如何感想的呢?对于蛇形命名,大家是喜欢还是不喜欢呢?欢迎留言交流。

1.6K20

匈牙利命名

匈牙利命名:广泛应用于象Microsoft Windows这样的环境中。...Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。...匈牙利命名通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。...匈牙利命名关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。...匈牙利命名中常用的小写字母的前缀: 前 缀 类  型 a 数组 (Array) b 布尔值 (Boolean) by

90420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 为什么推荐蛇形命名

    本期“Python为什么”栏目,我们将聚焦于变量命名中的连接方式,来切入这块是非之地,想要回答的问题是——Python 为什么要推荐蛇形命名?...) 帕斯卡命名(Pascal case) 脊柱命名(spinal case) 自由命名(studly caps) 驼峰蛇形命名 总体而言,这些命名都是要克服单词间的空格,从而把不同单词串连起来...而在包名、模块名、方法名和普通变量名等情况,则是推荐用蛇形命名(lower_case_with_underscores)。 那么,为什么 Python 会推荐用蛇形命名呢? 最大的原因是历史原因。...现今有不少编程语言在某些场景下会推荐使用蛇形命名,而 Python 则是其中最早这么做的之一,并且是使用场景最多的语言之一。...最后,我还看到过一种解释:因为 Python 是蟒蛇啊,理所当然是用蛇形命名…… 对于这三个解释,你们是如何感想的呢?对于蛇形命名,大家是喜欢还是不喜欢呢?欢迎留言交流。

    1.6K20

    变量命名

    image.png 市面上主流的命名就三种 CamelCase, 驼峰命名,每个单词字母首字母大写, 分为大驼峰、小驼峰 snake_case, 蛇形命名 ,每个单词以 _ (下划线) 进行区分...spinal-case,脊柱命名,每个单词以 – (减法号)进行区分 具体讲解 CamelCase 驼峰命名 每个单词以大写字母开头 小驼峰命名 就是第一位单词首字母小写;后面每个单词的字母首字母...利用 ffxi game 或者 FFXI GAME 进行命名 用这2个 进行组合成驼峰命名 ffxiGame :小驼峰命名 FfxiGame :大驼峰命名 snake_case 蛇形命名 依旧以 ffxi...game 或者 FFXI GAME 进行命名 ffxi_game 这种就是蛇形命名。...spinal-case 脊柱命名 依旧以 ffxi game 或者 FFXI GAME 进行命名 ffxi-game 这就是脊柱命名 总结:因为snake_case 不符合一些编辑器带下划线的,例如

    52710

    经典命名介绍

    经典命名介绍 1.匈牙利命名命名是在每个变量名的前面加上若干表示数据类型的字符。 基本原则是:变量名=属性+类型+对象描述。 如i表示int,所有i开头的变量命都表示int类型。...该命名因微软公司程序员CharlesSimonyi(查尔斯·西蒙尼)而得名,以纪念这位传奇式人物。...Charles Simonyi是MS Office的首席设计师,发明了匈牙利命名,现是微软公司6位顶级设计师之一。这种方法被广泛应用于应用程序和系统软件的开发中。...这种命名的出发点是把变量名按“属性+类型+对象”的描述顺序组合起来,以使程序员作变量时对变量的类型和其他属性有直观的了解。 2.驼峰命名 指混合使用大小写字母来构成变量和函数的名字。...驼峰命名 跟 帕斯卡命名 相似,只是首字母为小写。 例子:userName 3.帕斯卡命名 即pascal命名。做法是首字母大写,常用在类的变量命名中。 例子:UserName

    40520

    驼峰命名转换_大驼峰命名

    以前没有写过项目时为了防止出错,数据库和实体类里的变量都统一设置一模一样 后来才知道规范的都是使用驼峰命名转换统一设置 例如:在xml里配置全局属性 Entity{createTime}数据库字段名有下划线而实体类没有下划线会自动转换--> 实体类单个属性的命名规范:单个单词全部小写,多个单词首字母小写...; private Integer priority; private Date createTime; private Date lastEditTime; 数据库单个属性的命名规范...:单个单词全部小写,多个单词之间用 下划线 _ 来连接 例: 数据库表名命名规范:以tb开头,多个单词之间用 下划线_ 来连接 例: 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    1.2K10

    Python 为什么要推荐蛇形命名?为什么不用驼峰命名

    我画了一张思维导图,大略区分了这几种命名:维基百科上统计了一份清单,可以看出 Python 对它的偏好:如果按照受众量与知名程度排名,毫无疑问排前两位的是驼峰命名和蛇形命名。...而在包名、模块名、方法名和普通变量名 等情况,则是推荐用蛇形命名(lower_case_with_underscores)。那么,为什么 Python 会推荐用蛇形命名呢?最大的原因是历史原因。...现今有不少编程语言在某些场景下会推荐使用蛇形命名,而 Python 则是其中最早这么做的之一,并且是使用场景最多的语言之一。...最后,我还看到过一种解释:因为 Python 是蟒蛇啊,理所当然是用蛇形命名……对于这三个解释,你们是如何感想的呢?对于蛇形命名,大家是喜欢还是不喜欢呢?欢迎留言交流。...参考文章:Python 为什么推荐蛇形命名? https://juejin.im/post/6844904193979842567转载本站文章《​Python 为什么要推荐蛇形命名

    1.9K30

    编程中的命名

    小驼峰命名 2. 大驼峰命名 3. 短横线命名 4. 下划线命名 5. 匈牙利命名 6. 命名的选择 1. 小驼峰命名 小驼峰命名: 第一个单词的首字母小写,从第二个单词起首字母大写。...多用于变量名称,方法名称 camelCase 命名就是小驼峰式命名,vue 文档 :style 绑定对象 章节就提到了该命名,当前最流行的命名之一 user、userId、userName 2....大驼峰命名 大驼峰命名 又称为 帕斯卡命名、PascalCase 命名 : 每个单词的首字母都大写。多用于类的名称,类文件名称 Order、OrderInfo、UserProfile 3....下划线命名 下划线隔开命名 (under score case) 又称为 蛇形命名 (snake case )。...匈牙利命名 匈牙利命名 是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范 匈牙利命名 的主要思想: 在变量和函数名中加入前缀以增进人们对程序的理解。

    1.2K20

    JavaScript变量的小驼峰命名

    什么是小驼峰命名JavaScript中变量的小驼峰命名,一般指的是JavaScript的变量的名称或函数的名称采用大小写字母搭配的方式进行命名,比如:folowerName、studentAge,其中...小驼峰命名变量的用处是什么浏览器执行JavaScript的代码的时候,并不会因为其中变量的命名得“乱七八糟”而不执行,也不会因为变量命名得“眉清目秀”就执行得快一些,浏览器对这些变量一视同仁,只要命名规范...变量小驼峰命名实例代码,及在线编辑器下面实例中声明了两个变量,一个变量名采用小驼峰命名,一个采用“随机字母”的命名: var webName = "笨鸟工具" var amjoaiuemalkjfdakljfoiehgjskjbz...= "x1y1z1.com" alert(webName + amjoaiuemalkjfdakljfoiehgjskjbz)原文:JS变量的小驼峰命名免责声明:内容仅供参考。

    26920

    CSS命名BEM与scoped、module

    有兴趣可以看看: 百度前端编码规范 CSS命名其实挺随意的,使用驼峰、-、_都可以,并不影响使用,常用的应该是-和下划线_连接。...CSS挺容易造成样式污染的,每个模块或者页面之间,总有一些命名容易相同,解决也简单,用权重或者重写,只是这种场景有时候还是挺头疼。...test.vue .test-button{} //编译成 .test_test-button_4df1{} //或者 ._3zyde4l1yATCOkgn{} BEM模式 这个是原生的命名规则,纯粹靠自我约束...每种方法都各自有优缺点,无非就是从样式污染、样式覆盖、命名规范。...BEM:隔离和污染做的很好,但是名字太长长,命名困难,多人协作的情况下通过人为约定约束实现BEM太过困难。

    66720

    python0070_动态类型_静态类型_编译_运行_匈牙利命名

    而且 容易和各种其他编程语言 配合 这就是 python 被叫做 胶水语言(glue Language)的原因 各种语言 是怎么声明变量的呢?...匈牙利命名 匈牙利命名 将类型 作为 变量名前缀 匈牙利命名 命名惯例 本来是小驼峰的 现在根据python命名惯例(name convention) 改成蛇形的(snake case...匈牙利命名由来 查尔斯·西蒙尼 生于 匈牙利 布达佩斯 和 冯·诺依曼 一个地方 父亲 是 布达佩斯大学 电气工程教授 研发了 核粒子加速器 西蒙尼 从小 就在计算机实验室 做兼职 研发了...WYSIWYG /ˈwɪziwɪɡ/ 原来 都是 用代码模式 编辑富文本文档 此后 可以 所见即所得 1981年 遇到 比尔盖茨 从此 加盟微软 主导 word和excel的研发 并倡导 匈牙利命名...匈牙利命名 明确 变量类型 这对于 运算特别重要 由于 变量类型不同 运算结果 就会不同么?

    14720

    python命名规则_python命名规则

    我们在平常编写程序的时候需要注意以下几点: 一、python变量名命名的硬性规则 1.1. 变量名… 通俗的来说,python中所谓的命名空间可以理解为一个容器。 在这个容器中可以装许多标识符。...(python2我就不讲了,官方推荐使用 python3)1. 命名规则python官方是推荐使用 _来间隔单词,但一般开发人员都是以各自主语言的命名来定义的,这个就各人爱好了,不过团队一定要统一。...命名规则:总的原则就是 见名… (python2我就不讲了,官方推荐使用python3)0....命名规则,总的原则就是见名知… (python2我就不讲了,官方推荐使用python3)0....命名规则,总的原则就是见名知… 命名不能与关键字同名,不能与python内部的方法、模块、函数等重名!

    3.6K10

    Python变量的命名_python函数命名规则

    1.变量命名 1)命名的规范性 变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。...系统关键字不能做变量名使用 除了下划线之个,其它符号不能做为变量名使用 Python的变量名是除分大小写的 2)驼峰命名 大驼峰:每一个单词的首字母都大写 FirstName LastName...小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName python变量赋值如何定义操作 2.变量的类型 在python中,定义变量的时候,不需要指定变量的类型...str:表示是一个字符串类型 int 表示是一个整型 bool表示是一个布尔型,真:True 假:False float表示是一个小数类型,浮点数 3.格式化输入输出 1)在python中可以使用print

    1.3K20

    python命名规则

    1、模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) # 正确的模块名 import decoder import html_parser # 不推荐的模块名...包也是一样 2、类名 类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头 class Farm(): pass class AnimalFarm(Farm):...5、常量 常量使用以下划线分隔的大写命名 MAX_OVERFLOW = 100 Class FooBar: def foo_bar(self, print_): print(...print_) 6、一些命名习惯 用'has'或'is'前缀命名布尔元素 is_life=True#是否活着 is_connected=True#是否连接 has_cache=True#是否有内存...复数命名集合 users=['zhangsan','lisi'] 显示命名字典 # 个人地址用全称 persons_addresses={'zhangsan':'beijing','lisi':'shanghai

    1.2K10

    python3变量命名规则_python 变量命名规则

    原博文 2020-05-14 10:53 − python标识符命名规则: 1,标识符只能包含大、小写字母、数字、下划线“_”,并且不能以数字开头 2,标识符不能与python关键字相同,但可以包含 3...,标识符不能包含空格 tips: a,python的标识符区分大小写,如变量number与变量Number表示不同的变量… 相关推荐 2019-09-28 21:13 − Python python是一种跨平台的计算机程序设计语言...其实,只是个蒟蒻…… 不知道学校发了什么疯,现在连普通的信息课都在讲Python,是怕我们消化不了c++吗?...虽然心里很不甘心,但不得不承认,许多时候(实际上是大部分),Python都比c++更简单。...层级关系用空格区分,切记,不支持tab缩进 a)键值对形式 user: admin pwd: 123 … 2019-11-23 12:52 − # Python3随手记 – [Python3随手记](#

    1.1K10
    领券