标识符命名规则

学习目标:

  1. 知道如何给一个变量命名

1. 什么是标识符

标识符: 现阶段学习的变量名, 后期会学习的函数名,类名这些都是标识符. 简单来说就是程序中所有的名字的总称就是标识符.

标识符的名字是不能乱起的, 就像手机号不能用110是一个道理

标识符命名规则有如下4个要求:

  • 见名知意

  • 由字母、下划线和数字组成,且数字不能开头

  • 区分大小写
  • 不能和关键字重复

2. 见名知意

  • 什么是见名知意,看下图:

    看到变量的名字就能知道这个变量干什么的

    ps: password = 123 这里的变量名 password 一看就知道是用来存放密码的, 这就是见名知意

3. 由字母、下划线和数字组成,且数字不能开头

  • 标识符由字母、下划线和数字组成,且数字不能开头
       fromNo12
       from#12
       my_Boolean
       my-Boolean
       Obj2
       2ndObj
       myInt
       test1
       Mike2jack
       My_tExt
       _test
       test!32
       haha(da)tt
       int
       jack_rose
       jack&rose
       GUI
       G.U.I
    

4. 区分大小写

  • python中的标识符是区分大小写的

    大小写

5. 不能和关键字重复

  • 什么是关键字

关键字是python语言已经使用的标识符,所以不允许开发者自己定义和关键字相同的名字的标识符.

ps: 就像110这个电话号码已经给警察使用了, 个人的手机号是不能使用110一个道理

  • 常见关键字:
and     as      assert     break     class      continue    def     del
elif    else    except     exec      finally    for         from    global
if      in      import     is        lambda     not         or      pass
print   raise   return     try       while      with        yield

关键字的学习以及使用,后续的课程中依一一进行学习

常见命名方法

命名规则说明了什么样子的名字是错误的, 下面我们看一下什么样的名字是正确的.

驼峰命名法

驼峰法

  • 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始, 第二个单词的首字母大写

    例如:myName、aDog

  • 大驼峰式命名法(upper camel case): 每一个单词的首字母都采用大写字母

    例如:FirstName、LastName

  • 还有一种命名法是用下划线“_”来连接所有的单词

    例如: send_buf, 一般情况下下划线命名方式是Python推荐的命名方式, 关于Python更详细的命名规则可以查阅PEP8标准

5. 小结


标识符命名规则

  • 见名知意
  • 由字母、下划线和数字组成,且数字不能开头
  • 区分大小写
  • 不能和关键字重复