【Python3.x基础】Python关键字与内置函数

Python变量名虽然可以随意定义,只要合乎规范即可。但是还是有些python关键字和内置函数不能作业变量名,那到底有哪些关键字和内置函数呢?

针对关键字来说,可以通过导入python内置模块keyword来查看,如下所示:

In [1]: import keyword
In [2]: keyword.kwlist
Out[2]:
['False',
 'None',
 'True',
 'and',
 'as',
 'assert',
 'async',
 'await',
 'break',
 'class',
 'continue',
 'def',
 'del',
 'elif',
 'else',
 'except',
 'finally',
 'for',
 'from',
 'global',
 'if',
 'import',
 'in',
 'is',
 'lambda',
 'nonlocal',
 'not',
 'or',
 'pass',
'raise',
'return',
'try',
'while',
'with',
'yield']

通过上面输出可以看到,总共有35个关键字,尽量不要去使用这些关键字作为变量名,会存在意想不到的错误,汇总如下:
【Python3.x基础】Python关键字与内置函数
内置函数没有办法这样直接输出查看,网上有很多资料有汇总所有的内置函数的,我直接复制过来,如下所示:
【Python3.x基础】Python关键字与内置函数【Python3.x基础】Python关键字与内置函数
关于每个关键字与内置函数的用法,大家可以自行上网搜索,这里只是列出所有的关键字与内置函数供大家参考整理。

还有一个方法,就是导入内置模块builtins,然后**dir(builtins)**查看所有关键字与内置函数,由于输出内容太多,这里省略。如下所示:

In [4]: import builtins

In [5]: dir(builtins)
Out[5]:
['ArithmeticError',
 'AssertionError',
 'AttributeError',
 'BaseException',
 'BlockingIOError',
 'BrokenPipeError',
 'BufferError',
 'BytesWarning',
 'ChildProcessError',
 'ConnectionAbortedError',
 'ConnectionError',
 'ConnectionRefusedError',
 'ConnectionResetError',
 ........
 ........
  'slice',
 'sorted',
 'staticmethod',
 'str',
 'sum',
 'super',
 'tuple',
 'type',
 'vars',
 'zip']
 #总共有154个关键字与内置函数
 In [6]: len(dir(builtins))
Out[6]: 154

今天的内容整理完毕,多谢各位查看。。。