您的位置:首页 > 编程语言 > Python开发

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

2019-03-15 16:33 429 查看

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个关键字,尽量不要去使用这些关键字作为变量名,会存在意想不到的错误,汇总如下:

内置函数没有办法这样直接输出查看,网上有很多资料有汇总所有的内置函数的,我直接复制过来,如下所示:

关于每个关键字与内置函数的用法,大家可以自行上网搜索,这里只是列出所有的关键字与内置函数供大家参考整理。

还有一个方法,就是导入内置模块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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: