python标识符命名规范是什么



简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。
Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:
1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
2.标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。
3.Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
例如,下面所列举的标识符是合法的:
UserID
name
mode12
user_age以下命名的标识符不合法:
4word #不能以数字开头
try #try是保留字,不能作为标识符
$money #不能包含特殊字符4.在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。
number = 0
Number = 0
NUMBER = 05.Python 语言中,以下划线开头的标识符有特殊含义,例如:
·以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;
·以双下划线开头的标识符(如__add)表示类的私有成员;
·以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。
因此,除非特定场景需要,应避免使用以下划线开头的标识符。
另外需要注意的是,Python 允许使用汉字作为标识符,例如:
PHP中文网 = "http://php.cn"但我们应尽量避免使用汉字作为标识符,这会避免遇到很多奇葩的错误。
标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循,例如:
·当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。
·当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。
·当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。
·模块内部的类名,可以采用 "下划线+首字母大写" 的形式,如 _Book;
·函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;
·常量命名应全部使用大写字母,单词之间可以用下划线分割;
有读者可能会问,如果不遵守这些规范,会怎么样呢?答案是程序照样可以运行,但遵循以上规范的好处是,可以更加直观地了解代码所代表的含义,以 Book 类为例,我们可以很容易就猜到此类与书有关,虽然将类名改为 a(或其它)不会影响程序运行,但通常不这么做。
众多python培训视频,尽在python学习网,欢迎在线学习!

  • 绠杩python鏍囪瘑绗鐨鍛藉悕瑙勫垯
    绛旓細Python鏍囪瘑绗︾殑鍛藉悕瑙勫垯鍖呮嫭浠ヤ笅鍑犵偣锛1. 鏍囪瘑绗︾殑绗竴涓瓧绗﹀繀椤绘槸瀛楁瘝琛ㄤ腑鐨勫瓧姣嶏紙澶у啓鎴栧皬鍐欙級鎴栦竴涓笅鍒掔嚎锛堚榑鈥欙級銆2. 鏍囪瘑绗﹀悕绉扮殑鍏朵粬閮ㄥ垎鍙互鐢卞瓧姣嶏紙澶у啓鎴栧皬鍐欙級銆佷笅鍒掔嚎锛堚榑鈥欙級鎴栨暟瀛楋紙0-9锛夌粍鎴愩3. 鏍囪瘑绗﹀悕绉版槸澶у皬鍐欐晱鎰熺殑锛屼緥濡傦紝myname鍜宮yName涓嶆槸鍚屼竴涓爣璇嗙銆4. 鏍囪瘑绗...
  • python鐨勫懡鍚嶈鍒
    绛旓細浜斻佽鑼冨懡鍚嶏細涓轰簡鎻愰珮浠g爜鐨勫彲璇绘у拰鍙淮鎶ゆэ紝鎺ㄨ崘浣跨敤鏈夋剰涔夌殑鏍囪瘑绗︽潵鍛藉悕鍙橀噺銆佸嚱鏁般佺被绛銆傚懡鍚嶅簲灏介噺绠鏄庢壖瑕侊紝鑳藉娓呮櫚鍦拌〃杈惧叾鎵浠h〃鐨勫惈涔夛紝涓鑸娇鐢ㄩ┘宄板懡鍚嶆硶鎴栦笅鍒掔嚎鍛藉悕娉曘傚叚銆佹爣璇嗙鐨勫懡鍚嶈鑼冿細鏍囪瘑绗︾殑鍛藉悕瑙勮寖鍙互鏍规嵁涓汉鎴栧洟闃熺殑缂栫▼椋庢牸鑰岀暐鏈夊樊寮傘傛湁浜涜瑷鏇村姞涓ユ牸锛屽浜庡懡鍚嶈鍒欐湁...
  • Python涓爣璇嗙鐨鍛藉悕瑙勫垯?
    绛旓細1銆佸尯鍒嗗ぇ灏忓啓锛歁yname涓巑yname鏄袱涓笉鍚岀殑鏍囪瘑绗︺2銆侀瀛楃鍙互鏄笅鐢荤嚎锛坃锛夋垨瀛楁瘝锛屼絾涓嶈兘鏄暟瀛銆3銆侀櫎棣栧瓧绗﹀鐨勫叾浠栧瓧绗﹀繀椤绘槸涓嬬敾绾裤佸瓧姣嶅拰鏁板瓧銆4銆佸叧閿瓧涓嶈兘浣滀负鏍囪瘑绗︺5銆佷笉瑕佷娇鐢≒ython鐨勫唴缃嚱鏁颁綔涓鸿嚜宸辩殑鏍囪瘑绗︺
  • python鏍囪瘑绗鐨鍛藉悕瑙勫垯鏄粈涔
    绛旓細鏍囪瘑绗︽槸瀵瑰璞″紩鐢ㄨ捣鐨勪竴涓悕瀛椼鏈夋晥鐨凱ython鏍囪瘑绗﹁鍒欙細1.闀垮害浠绘剰闀匡紱2.鏍囪瘑绗︿笉鑳戒笌鍏抽敭瀛楀悓鍚锛3.鍦2.x鐗堟湰鐨凱ython涓紝鏍囪瘑绗︿互ASCII鐨勫瓧姣嶆垨涓嬪垝绾垮紑濮嬶紝鍚庨潰鍙互鎺ュ瓧姣嶃佹暟瀛椼佷笅鍒掔嚎锛涘湪3.x鐨凱ython涓紝鏍囪瘑绗SCII瀛楁瘝銆佷笅鍒掔嚎浠ュ強澶у鏁伴潪鑻辨枃璇█鐨勫瓧姣嶏紝鍙鏄疷nicode缂栫爜鐨勫瓧姣嶉兘鍙互鍏呭綋...
  • python鏍囪瘑绗鐨鍛藉悕瑙勮寖鏈夊摢浜?
    绛旓細銆愮瓟妗堛戯細绗竴涓瓧绗﹀繀椤绘槸瀛楁瘝琛ㄤ腑瀛楁瘝鎴栦笅鍒掔嚎 _ 銆傛爣璇嗙鐨勫叾浠栫殑閮ㄥ垎鐢卞瓧姣嶃佹暟瀛楀拰涓嬪垝绾跨粍鎴愩傛爣璇嗙瀵瑰ぇ灏忓啓鏁忔劅銆
  • python鏍囪瘑绗﹀懡鍚嶈鑼冩槸浠涔
    绛旓細绠鍗曞湴鐞嗚В锛屾爣璇嗙灏辨槸涓涓悕瀛楋紝灏卞ソ鍍忔垜浠瘡涓汉閮芥湁灞炰簬鑷繁鐨勫悕瀛楋紝瀹冪殑涓昏浣滅敤灏辨槸浣滀负鍙橀噺銆佸嚱鏁般佺被銆佹ā鍧椾互鍙婂叾浠栧璞$殑鍚嶇О銆Python 涓爣璇嗙鐨鍛藉悕涓嶆槸闅忔剰鐨勶紝鑰屾槸瑕侀伒瀹堜竴瀹氱殑鍛戒护瑙勫垯锛屾瘮濡傝锛1.鏍囪瘑绗︽槸鐢卞瓧绗︼紙A~Z 鍜 a~z锛夈佷笅鍒掔嚎鍜屾暟瀛楃粍鎴愶紝浣嗙涓涓瓧绗︿笉鑳芥槸鏁板瓧銆2.鏍囪瘑...
  • python鍛藉悕瑙勫垯鏄粈涔?
    绛旓細python鍛藉悕瑙勫垯鏄锛1銆佸彲浠ョ敱瀛楁瘝銆佹暟瀛椼佷笅鍒掔嚎缁勬垚锛屽悓鏃讹紝涓嶈兘浠ユ暟瀛楀紑澶淬2銆佷笉鑳芥槸python鍏抽敭瀛楋紝浣嗗彲浠ュ寘鍚叧閿瓧銆3銆佷笉鑳藉寘鍚┖鏍笺備緥濡傦細銆恆1c_x2z銆戙Python 闇瑕佷娇鐢鏍囪瘑绗缁欏彉閲忓懡鍚嶃侾ython鐗圭偣涓昏鏈変互涓嬪嚑涓柟闈細1銆佺畝鍗曪細Python鏄竴绉嶄唬琛ㄧ畝鍗曚富涔夋濇兂鐨勮瑷銆傞槄璇讳竴涓壇濂界殑Python绋嬪簭...
  • python鍚堟硶鐨鏍囪瘑绗
    绛旓細python鍚堟硶鐢ㄦ埛鏍囪瘑绗灏辨槸鍚堟硶鐨勭敤鎴锋爣娉ㄨ瘑鍒殑绗﹀彿鐨勬剰鎬濄侾ython鍙橀噺鍚嶆槸鑷瀹氫箟鐨勶紝闇瑕佷娇鐢ㄦ爣璇嗙缁欏彉閲鍛藉悕锛屽叾瀹炴爣璇嗙灏辨槸鐢ㄤ簬缁欑▼搴忎腑鍙橀噺銆佺被銆佹柟娉曞懡鍚嶇殑绗﹀彿銆傛爣璇嗙涓嶈兘鍜Python 涓鐨勪繚鐣欏瓧鐩稿悓銆Python涓鐨勬爣璇嗙涓紝涓嶈兘鍖呭惈绌烘牸銆丂銆% 浠ュ強 $ 绛夌壒娈婂瓧绗︺傚湪 Python 涓紝鏍囪瘑绗︿腑鐨勫瓧姣...
  • 鍦Python涓鐨勫畾涔変竴涓彉閲鏍囪瘑绗鏈夊摢浜涜姹
    绛旓細鍦 Python 涓锛屽畾涔変竴涓彉閲鏍囪瘑绗闇瑕侀伒瀹堜互涓瑙勫垯锛1. 鍙橀噺鍚嶅彧鑳界敱瀛楁瘝銆佹暟瀛楀拰涓嬪垝绾 "_" 缁勬垚锛屼笖涓嶈兘浠ユ暟瀛楀紑澶淬2. 鍙橀噺鍚嶅ぇ灏忓啓鏁忔劅锛屽嵆鍙橀噺鍚 apple銆丄pple 鍜 APPLE 琛ㄧず涓変釜涓嶅悓鐨勫彉閲忋3. 涓嶈兘浣跨敤 Python 鐨淇濈暀瀛楋紝濡 if銆乨ef銆乫or 绛夈4. 鍙橀噺鍚嶅簲灏介噺鍏锋湁鎰忎箟锛屼究浜庝唬鐮佺殑鐞嗚В...
  • python鐨鍩烘湰璇硶
    绛旓細鏍囪瘑绗︽槸鑷繁瀹氫箟鐨,濡傚彉閲忓悕 銆佸嚱鏁板悕绛夈2.鏍囪瘑绗︾殑鍛藉悕瑙勫垯銆傛爣璇嗙鍙兘鐢卞瓧姣嶃佷笅鍒掔嚎鈥淿鈥濄佹暟瀛楃粍鎴愩傛爣璇嗙涓嶈兘浠ユ暟瀛楀紑澶淬傛爣璇嗙涓嶈兘浣跨敤鍏抽敭瀛椼傛爣璇嗙瀵瑰ぇ灏忓啓鏁忔劅銆傦紙寤鸿:鏍囪瘑绗﹀懡鍚搴斺滆鍚嶇煡鎰忊濓級3.python涓鐨勫叧閿瓧銆'False', 'None', 'True', 'and', 'as', 'assert', '...
  • 扩展阅读:符合python命名规范 ... python语言命名的标识符 ... python关键字有哪些 ... python命名规范有哪些 ... 以下不是python标识符有 ... python中类名的命名规范 ... 标识符的命名规则python ... python代码大全 ... python标识符可以是汉字吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网