展开

关键词

Python 为什么推荐蛇形命名法?

英语习惯使用空格来间隔开单词,然而这种用法在编程语言中会带来一些麻烦,所以程序员们就创造出了另外的方法:蛇形命名法(snake case)命名法(camel case)匈牙利命名法(HN case) 如果按照受众量与知名程度排名,毫无疑问排前两位的是命名法和蛇形命名法。 我们简单比较一下它们的优缺点:可读性:蛇形命名法用下划线拉大词距,更清楚易读;命名法的变量名紧凑,节省行宽易写性:命名法以大小写为区分,不引入额外的标识符;蛇形命名法统一小写,输入相对方便明义性 我个人稍微偏好于蛇形命名法,但是在需要用命名的时候(比如写 Java 时),也能无障碍切换。 需要指出的是,Python 也推荐使用式命名,那是在类名、Type 变量、异常 exception 名这些情况。

54220

Python 为什么推荐蛇形命名法?

英语习惯使用空格来间隔开单词,然而这种用法在编程语言中会带来一些麻烦,所以程序员们就创造出了另外的方法:蛇形命名法(snake case)命名法(camel case)匈牙利命名法(HN case) 我画了一张思维导图,大略区分了这几种命名法:如果按照受众量与知名程度排名,毫无疑问排前两位的是命名法和蛇形命名法。 我们简单比较一下它们的优缺点:可读性:蛇形命名法用下划线拉大词距,更清楚易读;命名法的变量名紧凑,节省行宽易写性:命名法以大小写为区分,不引入额外的标识符;蛇形命名法统一小写,输入相对方便明义性 我个人稍微偏好于蛇形命名法,但是在需要用命名的时候(比如写 Java 时),也能无障碍切换。 需要指出的是,Python 也推荐使用式命名,那是在类名、Type 变量、异常 exception 名这些情况。

45020
  • 广告
    关闭

    2021云+社区年度盘点发布

    动动手指转发活动或推荐好文,即可参与虎年公仔等百份好礼抽奖!

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

    SpringBoot Mybatis 的命名 开启命名的方法

    SpringBoot Mybatis 的命名 开启命名的方法第一种方式:可以在配置类中进行配置。

    1K20

    一日一技:在Python开发中,如何让Java程序员抓狂

    Java程序员喜欢使用命名法,即使后来使用Python了,他们也不容易改掉这个坏毛病。 在Python的编程规范中,只有类名应该使用命名法,而变量、函数名、属性、方法都应该使用小写字母加下划线分割。 为了防止Java程序员污染Python项目的编码规范,我们可以使用一些强制措施,来防止开发者在类方法名中使用命名法。 在元类里面,使用for循环遍历子类的所有属性和方法,一旦发现某个属性或者方法名转换成全小写以后与它原来不一样,说明里面必有大写字母,说明很可能是命名法,此时就抛出一个错误。 在大型项目的开发中,只要每一个根类都继承这个元类,然后所有子类再继承根类,那么就能有效防止命名法的发生。

    20830

    为什么 Python 程序中很少看到式的命名方式?

    知乎问题:为什么 Python 程序中很少看到式的命名方式? Python 变量命名习惯一般遵守蛇形命名法(snake case):一般变量命名,book_id、book_store_count; 类名首字符为大写,如 Python 内置模块 collections.abc 小命名法第一个单词首字母小写,后面其他单词首字母大写。int myAge;char myName;float manHeight;帕斯卡命名法:又叫大式命名法。 每个单词的第一个字母都大写。

    73131

    Python 变量的命名规范

    标识符和关键字标识符 标识符就是程序员定义的 变量名、函数名 名字 需要有 见名知义 的效果,见下图:标识符可以由 字母、下划线 和 数字 组成不能以数字开头标识符对大小写敏感在 Python 3 中, 关键字关键字 就是在 Python 内部已经使用的标识符关键字 具有特殊的功能和含义通过以下命令可以查看 Python 中的关键字及数量In : import keyword In : len(keyword.kwlist 定义变量、函数、类,千万不要与关键字重名In : book = Python 入门与实践 In : bookOut: Python 入门与实践 In : type(book)Out: str In : 中的 标识符 是 区分大小写的命名法当 变量名 是由二个或多个单词组成时,还可以利用命名法来命名小式命名法 第一个单词以小写字母开始,后续单词的首字母大写例如:firstName、lastName 大式命名法 每一个单词的首字母都采用大写字母例如:FirstName、LastName、CamelCase Java、C 等其他语言一般用 命名法,在 Python 中则推荐使用下划线命名法,符合

    9110

    python笔记:#008#变量的命名

    Python 中的关键字In : import keywordIn : print(keyword.kwlist) 提示:关键字的学习及使用,会在后面的课程中不断介绍 import 关键字 可以导入一个 “工具包”在 Python 中不同的工具包,提供有不同的工具02. 变量的命名规则 命名规则 可以被视为一种 惯例,并无绝对与强制 目的是为了 增加代码的识别和可读性 注意 Python 中的 标识符 是 区分大小写的? 连接 例如:first_name、last_name、qq_number、qq_password命名法当 变量名 是由二个或多个单词组成时,还可以利用命名法来命名小式命名法 第一个单词以小写字母开始 ,后续单词的首字母大写例如:firstName、lastName大式命名法 每一个单词的首字母都采用大写字母例如:FirstName、LastName、CamelCase ?

    48540

    python笔记:#008#变量的命名

    Python 中的关键字In : import keywordIn : print(keyword.kwlist) 提示:关键字的学习及使用,会在后面的课程中不断介绍 import 关键字 可以导入一个 “工具包”在 Python 中不同的工具包,提供有不同的工具02. 变量的命名规则 命名规则 可以被视为一种 惯例,并无绝对与强制 目的是为了 增加代码的识别和可读性 注意 Python 中的 标识符 是 区分大小写的? 连接例如:first_name、last_name、qq_number、qq_password命名法当 变量名 是由二个或多个单词组成时,还可以利用命名法来命名小式命名法 第一个单词以小写字母开始 ,后续单词的首字母大写例如:firstName、lastName大式命名法 每一个单词的首字母都采用大写字母例如:FirstName、LastName、CamelCase](http:img.blog.csdn.net20180209191759540

    28160

    这些规范你需要上点心

    这种命名叫做式大小写,有时也称为StudlyCaps。注意:在CapWords中使用首字母缩写词时,请使用首字母缩写词的所有字母大写。 Capitalized_Words_With_Underscores (下划线连接、首字母大写的写法非常难看)式大小写当变量名和函数名称是由二个或多个单字链接在一起,而构成的唯一识别字时,利用“式大小写 大式命名法(upper camel case)每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法(英语:Pascal Case 尽管不鼓励使用下划线,Python软件包也应使用短小写全名。类名类名通常应使用式大小写(CapWords)约定。在接口被记录并主要用作可调用函数的情况下,可以代替使用函数的命名约定。 # 批量转化为格式(Camel)import redef camel(s): s = re.sub(r(s|_|-)+, , s).title().replace( , ) return s.lower

    9440

    命名_高效的开始

    2018命名里程碑Python for NianShaoFeng # 环境安装# 推荐套件安装 Anaconda3 + Pycharm- 代码的作用 - 1.给人看 - 2.给机器看 - 注释:就是给人看的内容 # python- 一套符号系统 + 语义 # 注释- 机器不去执行注释内容- 注释一般用自然语言书写- 注释的写法: - 行注释: 以#号开头的,可以单独行,也可以在某行代码后边 - 块注释: 好几行代码或者内容 变量命名的规则: - 变量名可以包含数字,大小写字母,下划线或者更多,但是并不推荐除了前三种内容之外的符号 - 数字不可以打头 - 1man, 2me 是不可以的 - man1,me2 是可以的 - 一般在python 包含但不限于一个下划线开头和两个连续下划线开头 - 大小写不一样,俗称大小写敏感 - AbC 跟 abC 不是一个变量名称 - 推荐 - 使用具有固定含义的英文单词或者缩写,request → req - 命名法 : - 名称以单词自动链接,且每一个单词首字母大写 - 大,每个单词第一个首字母大写 - 在Python中给类名使用此法 - MyText - 小,类似大,但第一个字母小写 - 在Python

    10710

    python】3 标识符和关键字

    参考链接: Python关键字和标识符3 标识符和关键字 3.1 标识符 3.1.1 标识符的定义 开发人员在程序中自定义的一些符合和名称,例如变量名和函数名。   GUI    ok G.U.I   no ok My-name   no ok My_name   ok 2and   no ok #and   no ok My*name   no ok 注意:在python 式命名 2.1小的命名法则:第一个单词首字母小写,从第二个单词及后面的额首字母大写。例如:myName   aDog 2.1大命名法则:每个单词的首字母都大写。 下划线连接法(目前最常用) 在程序中使用下划线“_”连接单词 例如:first_name 3.2 关键字 3.2.1 关键字的定义 在python中一些具有特殊功能的标识符。  关键字是python中已经使用过的标识符。

    14430

    python常量和变量

    1.1 常量常量是内存中用于保存固定值的单元,在程序中常量的值不能发生改变;python并没有命名常量,也就是说不能像C语言那样给常量起一个名字。 python常量包括:数字、字符串、布尔值、空值;一般所有字母大写例子1 PI =3.1415926532 print(PI)3 PI =34 print(PI)1.2 变量变量是内存中命名的存储位置, ,也就是说Score和score是不同的;在python中对变量进行赋值时,使用单引号和双引号的效果是完全一样的;python中已经被使用的一些关键字不能用于声明变量;例子print(3+6)print ((3+6)5)print((3+6)5+3)print(((3+6)5+3)*2)命名规范 1.用数字.字母.下划线组成 2.不能用数字开头.更不能是纯数字 3.不能使用python的关键字 4.不要用中文 5.不要太长 PS:前端除外 6.要有意义 7.区分大小写 8.推荐使用体或者下划线 命名推荐使用体或下划线体:每个单词的首字母大写下划线:用下划线分隔单词

    23250

    如何理解Python中的变量

    变量在Python中,存储一个数据,需要定义一个变量number1 = 1 #numbe1就是一个变量,用来保存数据:1number2 = 2 #number2也是一个变量,用来保存数据:2sum = 程序就是用来处理数据的,而变量就是用来存储数据的python中的变量不需要指明类型,系统会自动识别内容扩展:变量命名1、下划线或大小写字母开头,后面可跟下划线、大小写字母和数字任意组合(但一般以下划线开头具有特殊含义 ,不建议使用)2、推荐使用具有固定含义的英文单字或者缩写,比如srv = server, skt = socket,一般以posix命名规则为主3、推荐写法:大用来写类,如MyFirstLove ,小如myFirstLove或posix用来写变量或函数名,二者相比目前比较推荐posix写法,如:my_first_love4、避开保留字和关键字,如class、def、break、for;(打印出系统全部关键字方法 ,import keyword;首先引起关键字模块 print(keyword.kwlist)打印)到此这篇关于如何理解Python中的变量的文章就介绍到这了,更多相关Python中变量是什么意思内容请搜索

    15530

    令人头疼的代码命名规范……

    命名法(CamelCase)骆式命名法(Camel-Case)又称式命名法,是电脑程式编写时的一套命名规则(惯例)。 小命名法(lowerCamelCase)除第一个单词之外,其他单词首字母大写。方法名、参数名、成员变量、局部变量需要使用小命名法(lowerCamelCase)。 (CamelCase)相比小法,大法(即帕斯卡命名法)把第一个单词的首字母也大写了。 Java命名规范总体命名规范类名需要使用大命名法(UpperCamelCase)风格。方法名、参数名、成员变量、局部变量需要使用小命名法(lowerCamelCase)。 Python推荐使用蛇形命名法,因为 Python 是蟒蛇啊,理所当然是用蛇形命名……综合各方面考虑,式命名法比较好,优势明显,事实上,目前使用式命名法的人也真的越来越多了。

    2K30

    MySQL #{字段} for MyBatis

    1AND TABLE_NAME like job_depend GROUP BY TABLE_SCHEMA, TABLE_NAME ORDER BY length(TABLE_SCHEMA); # #{字段 information_schema.COLUMNS WHERE 1=1AND TABLE_NAME like job_depend GROUP BY TABLE_SCHEMA, TABLE_NAME; # 字段名=#{字段

    17820

    初识计算机和编程简单运用

    中央处理器     内存   主板  电源外部:键盘  鼠标  显示器  显卡   硬盘计算器是一个高度集成的电子电路:高低电平 ,二进制,八进制,十六进制显卡:NAVID  用于游戏AMD   图形处理2.python 历史创始人:   吉多·范罗苏姆python 是一门弱类型解释型高级编程语言  编译型:   把写好的程序编译成计算机认识的二进制   优点:保护源代码,运行速度快       缺点:开发效率低  解释性 可以在命令行写4.第一个代码:   cmd中输入print,写代码,标点改成英文标点   把python程序写到py文件中例如:? 5.不能用中文  6.要有意义  7.区分大小写  8.推荐使用体:大Alex_sb,小 alex_Sb    每个单词首字母大写 :  AlexSb    用下划线分隔每个单词 :  alex_sb5 .常量在python中不存在绝对常量,约定俗称,所有字母大写都是常量列:Pi=3.14159266.python基本数据类型:   整数(int)integer:   能够执行的操作:+加  -减

    17630

    Cpp(五)Google C++开源项目命名规范

    https:google.github.iostyleguidecppguide.html#General_Naming_Rules#1 文件命名全部使用小写字母, 单词间以下划线(_)间隔蛇形命名与Python 结尾,头文件以.h结尾,专门插入文本的文件则以.inc结尾定义类时文件名一般成对出现, foo_bar.cc和foo_bar.h对应的类FooBar#2 类型命名每个单词都以大写字母开头,不包含下划线大命名与 Python一致 例子: class FooBar{};#3 变量命名变量 (包括函数参数) 和数据成员名一律小写, 单词之间用下划线连接类的成员变量以下划线结尾, 但结构体的成员变量就不用与Python 有区别 例子 : 普通变量: value类成员变量: value_#4 函数命名大写字母开头,不包含下划线与Python有区别 例子 : GetNames();#5 命名空间命名小写字母命名#6 宏和枚举命名首字母大写大命名法

    26720

    python基础——注释、变量、输出、输入

    注释同Java、C、C#等语言类似,python注释也是分为单行注释和多行注释。单行注释:用#对程序进行注释,一般#后空一格书写注释内容。注释单独占一行时,需顶格书写,放在代码后时,一般空两格书写。 一般有大、小和下划线三种格式。大:即变量的每个单词首字母都要大写,如MyName。小:即变量的第一个单词首字母小写,从第二个(包括第二个)单词开始大写,如myName。 python内置关键字:在python交互界面输入help(keywords)即可返回当前python版本所有的内置关键字。 对于print()函数的具体使用,可以在python交互界面通过help命令查找。 转义字符输入python中输入一般用input()函数进行控制,input()函数的具体使用也可在python交互界面通过help命令查看。

    36011

    一文轻松掌握python语言命名规范规则

    变量名大小写敏感 python变量名区分大小写,也就是Student和student在python语言中代表两个不同的名字。 二、不同风格命名的变量代表不同的类型 与java中命名习惯使用命名法不同(有可能发明java的程序猿大哥不但喜欢喝爪哇岛的咖啡,也喜欢骑爪哇岛上的骆,哈哈),python变量命名一般采用蛇形命名法 当然,我们也会在python中看到类似命名法的变量名,对于专业的程序猿来说,这些命名都不是随便写的,他们符合一定的标准,下面总结以下: 2.1.模块(module)命名风格 模块尽量使用小写命名,首字母保持小写 除非多个单词,且数量不多的情况) # 正确的模块名import decoderimport html_parser # 不推荐的模块名import Decoder2.2.类(class)的命名 类名使用 当然,如果需要了解更多python编程规范,PEP8(Python Enhancement Proposal8)的官方文档是最佳的参考资料。

    23420

    Python之路--Python初识

    Python简介python的创始人为吉多·范罗苏姆(Guido van Rossum)。 Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。 总的来说,python是一门动态解释型的强类型定义语言.Python主要应用领域云计算: 云计算最火的语言, 典型应用OpenStackWEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发 初识Pythonprint(Hello,World) #开启Python学习变量变量的作用代指内存中某个地址保存的内容变量的命名规则1.变量名是由数字 字母和下划线组成2.不能使用Python中的关键字命名 3.不能以数字开头4.区分大小写5.变量名要有意义6.尽量不要用中文和拼音7.推荐使用体和下划线NameAlisa 大(每个单词的首字母都大写)nameAlisa 小(首单词的首字母小写,其余大写

    24120

    相关产品

    • 消息队列 TDMQ

      消息队列 TDMQ

      消息队列 TDMQ 是基于 Apache 顶级开源项目Pulsar自研的金融级分布式消息中间件,是一款具备跨城高一致、高可靠、高并发的分布式消息队列,拥有原生Java 、 C++、Python、GO 多种API, 支持 HTTP 协议方式接入,可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券