python变量名的命名规则,python变量名命名规则

  python变量名的命名规则,python变量名命名规则

  Python需要使用标识符来命名变量。实际上,标识符是程序中用来命名变量、类和方法的符号(简单来说,标识符就是合法的名称)。

  Python语言的标识符必须以字母、下划线(_)开头,后跟任意数量的字母、数字和下划线(_)。这里的字母不限于26个英文字母,可以包括汉字、日文等。

  因为Python 3支持UTF-8字符集,所以Python 3的标识符可以使用UTF-8可以表示的多种语言的字符。Python是区分大小写的,所以abc和Abc是两个不同的标识符。

  Python 2.x对中文的支持很差。如果要在Python 2.x程序中使用汉字或变量,需要在Python源程序的第一行加上“#coding:utf-8”。当然,不要忘记将源文件保存为UTF-8字符集。

  使用标识符时,需要注意以下规则:

  标识符可以由字母、数字、下划线(_)组成,其中数字不能开头。

  标识符不能是Python关键字,但可以包含关键字。

  标识符不能包含空格。

  例如,以下变量有些是合法的,有些是非法的:

  Abc_xyz:合法。

  HelloWorld:合法。

  Abc:合法。

  Xyz#abc:非法。标识符中不允许有“#”。

  Abc1:合法性。

  1abc:这是非法的。标识符不允许以数字开头。

  Python的关键字和内置函数

  Python还包含一系列关键字和内置函数,一般不建议作为变量名:

  如果开发人员试图使用关键字作为变量名,Python解释器将报告一个错误。

  如果开发者使用内置函数的名字作为变量名,Python解释器不会报错,但是内置函数被这个变量覆盖了,内置函数不能使用。

  其实Python很方便,开发者可以通过Python程序查看它包含的关键词。例如,对于以下程序:

  #导入关键字模块

  importkeyword

  #显示所有关键词

  Keyword.kwlist从上面的代码可以看出,程序可以通过先导入Keyword模块,然后调用keyword.kwlist,查看Python中包含的所有关键字,运行上面的程序,可以看到下面的输出结果:

  [False , None , True , as , assert , break , class , continue , def , del , elif , else , except , finally , for , from , global , if ,Import , in , is , lambda ,非本地, not , or , pass , raise , return , while , with , yield]这些关键字都不能用作变量名。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: