乐趣区

关于python:python自学-第三章-python语言基础之保留字标识符与内置函数

一、保留字(关键字)

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

Python 保留字一览表

and as assert break class continue
def del elif else except finally
for from False global if import
in is lambda nonlocal not None
or pass raise return try True
while with yield

须要留神的是,因为 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()
退出移动版