python语言正确的标识符是 您所在的位置:网站首页 内置函数和保留字一样吗 python语言正确的标识符是

python语言正确的标识符是

2024-07-18 03:50| 来源: 网络整理| 查看: 265

一、保留字(关键字)

保留字是 python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

Python 保留字一览表andasassertbreakclasscontinue

defdelelifelseexceptfinally

forfromFalseglobalifimport

inislambdanonlocalnotNone

orpassraisereturntryTrue

whilewithyield

需要注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。

二、标识符

简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:

(1) 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。

(2) 标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。

(3) Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符

(4) 在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。number = 0

Number = 0

NUMBER = 0

(5) Python 语言中,以下划线开头的标识符有特殊含义,例如:· 以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;

· 以双下划线开头的标识符(如__add)表示类的私有成员;

· 以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。

因此,除非特定场景需要,应避免使用以下划线开头的标识符。

那我们再次熟悉下Python常用的一些命名规范:

(1)模块名 :尽量短小,并且全部使用小写字母,可以使用“_”分割多个字母,例如:game_main、game_regsiter;

(2)包名:同样尽量短小,并且全部使用小写字母,不推荐使用下划线。例如:com.mingrisoft、com.mr;

(3)类名:采用单词首字母大写形式(即Pascal风格),例如:定义一个借书类:BorrowBook。

(4)模块内部的类:采用下划线“_”+Pascal风格的类名,例如:在BorrowBook类中的内部类:_BorrowBook

(5)函数、类的属性和方法命名规则:同模块名类似,也是全部使用小写字母,多个字母可以使用“_”分隔

(6)常量:全部使用大写字母,可以使用下划线“_”

(7)使用单下划线“_”开头的模块变量或函数是受保护的,在使用from XXX import *语句从模块中导入时这些变量或函数不能被导入

(8)双下划线“__”开头的实例变量或方法是类私有的。

三、 内置函数

ptthon 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块

表 为 Python 3.x内置函数abs()delattr()hash()memoryview()set()

all()dict()help()min()setattr()

any()dir()hex()next()slicea()

ascii()divmod()id()object()sorted()

bin()enumerate()input()oct()staticmethod()

bool()eval()int()open()str()

breakpoint()exec()isinstance()ord()sum()

bytearray()filter()issubclass()pow()super()

bytes()float()iter()print()tuple()

callable()format()len()property()type()

chr()frozenset()list()range()vars()

classmethod()getattr()locals()repr()zip()

compile()globals()map()reversed()__import__()

complex()hasattr()max()round()



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有