前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】标识符 ( Python 标识符命名规则 - 强制性 | 内容限定 | 大小写敏感 | 非关键字 | Python 标识符命名规范 - 建议性 | 下划线命名法 | 英文字母全小写 )

【Python】标识符 ( Python 标识符命名规则 - 强制性 | 内容限定 | 大小写敏感 | 非关键字 | Python 标识符命名规范 - 建议性 | 下划线命名法 | 英文字母全小写 )

作者头像
韩曙亮
发布2023-04-07 15:49:17
6200
发布2023-04-07 15:49:17
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、Python 标识符


1、Python 标识符命名规则 ( 强制性 )

变量 , 方法 , 类 的名称 是 " 标识符 " ;

Python 标识符命名规则 :

  • 内容限定 : 只能包含 英文 , 中文 , 数字 , 下划线 , 其它字符不允许在标识符中出现 ;
    • 标识符的 开头不能是数字 ;
    • 不推荐使用中文标识符 , 可能出现未知隐藏问题 , 如与其它程序交互问题等 ;
  • 大小写敏感 : 大小写不同的两个标识符是不同的标识符 ;
  • 非关键字 : 每个关键字都有特定的用途 , 不能使用关键字作为标识符 ;
    • 关键字大小写敏感 , 如果关键字是大写 , 如 : False , True , None , 那么使用 false , true , none 作为标识符是允许的 ;

2、Python 标识符命名规范 ( 建议性 )

Python 标识符命名规范 ( 建议遵守 ) :

  • 见名知意 :
    • 看到变量的标识符名称 , 就知道该变量的作用 ;
    • 尽量简洁 , 标识符不要太长 ;
代码语言:javascript
复制
	a = "Tom"
	b = 18
	name = "Tom"
	age = 18
  • 下划线命名法 : 多个单词组合成一个标识符 , 使用下划线分隔 ;
代码语言:javascript
复制
	student_name = "Tom"
	student_age = 18
  • 英文字母全小写 : 在标识符中 , 不使用大写字母 , 全使用小写字母 ;
    • 该命名方法与 Java 的驼峰式命名规范相对应 ;

二、代码示例


1、内容限定代码示例

如果标识符出现特殊字符 , 如

代码语言:javascript
复制
name!@ = "Jack"

会报如下错误 :

代码语言:javascript
复制
End of statement expected
Statement expected, found BAD_CHARACTER
在这里插入图片描述
在这里插入图片描述

如果标识符以数字开头 , 如 :

代码语言:javascript
复制
1name = "Jerry"

则报如下错误 :

代码语言:javascript
复制
End of statement expected
在这里插入图片描述
在这里插入图片描述

代码示例 :

代码语言:javascript
复制
"""
内容限定 : 只能包含 英文 , 中文 , 数字 , 下划线 , 其它字符不允许在标识符中出现 ;
 - 标识符的开头不能是数字 ;
 - 不推荐使用中文标识符 , 可能出现未知隐藏问题 , 如与其它程序交互问题等 ;
"""
name = "Tom"
name_ = "Hello"
name_2 = "World"

# 只能包含 英文 , 中文 , 数字 , 下划线
# name!@ = "Jack"
# 标识符的开头不能是数字
# 1name = "Jerry"

2、大小写敏感

下面代码中 , name 和 Name 两个变量是不同的变量 ,

代码语言:javascript
复制
"""
大小写敏感 : 大小写不同的两个标识符是不同的标识符 ;
"""
name = "Tom"
Name = "Jerry"
print("name : ", name, " , Name : ", Name)

执行结果 :

代码语言:javascript
复制
name :  Tom  , Name :  Jerry
在这里插入图片描述
在这里插入图片描述

3、非关键字

使用关键字作为标识符 , 如 :

代码语言:javascript
复制
False = "Tom"

会报如下错误 :

代码语言:javascript
复制
Assignment to keyword
The false value of the bool type. Assignments to False are illegal and raise a SyntaxError.
在这里插入图片描述
在这里插入图片描述

关键字大小写敏感 , 如果改变了关键字的大小写 , 就变成了标识符 , 不再是关键字了 ;

代码语言:javascript
复制
false = "Jerry"

代码示例 :

代码语言:javascript
复制
"""
非关键字 : 每个关键字都有特定的用途 , 不能使用关键字作为标识符 ;
"""
# False = "Tom"
# 改变了大小写就变成了关键字
false = "Jerry"

4、完整代码示例

完整代码示例 :

代码语言:javascript
复制
"""
内容限定 : 只能包含 英文 , 中文 , 数字 , 下划线 , 其它字符不允许在标识符中出现 ;
 - 标识符的开头不能是数字 ;
 - 不推荐使用中文标识符 , 可能出现未知隐藏问题 , 如与其它程序交互问题等 ;
"""
name = "Tom"
name_ = "Hello"
name_2 = "World"

# 只能包含 英文 , 中文 , 数字 , 下划线
# name!@ = "Jack"
# 标识符的开头不能是数字
# 1name = "Jerry"

"""
大小写敏感 : 大小写不同的两个标识符是不同的标识符 ;
"""
name = "Tom"
Name = "Jerry"
print("name : ", name, " , Name : ", Name)

"""
非关键字 : 每个关键字都有特定的用途 , 不能使用关键字作为标识符 ;
"""
# False = "Tom"
# 改变了大小写就变成了关键字
false = "Jerry"

执行结果 :

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Python 标识符
    • 1、Python 标识符命名规则 ( 强制性 )
      • 2、Python 标识符命名规范 ( 建议性 )
      • 二、代码示例
        • 1、内容限定代码示例
          • 2、大小写敏感
            • 3、非关键字
              • 4、完整代码示例
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档