美文网首页
python关键字

python关键字

作者: warmsirius | 来源:发表于2019-08-17 15:28 被阅读0次

一、关键字

关键字又称为保留字,建议python的字符串名不要使用关键字作为变量。
python中有个关键字模块为keyword。

二、keyword

1. keyword模块提供了两个对象

# keyword.py 部分源码
 
__all__ = ["iskeyword", "kwlist"]
  • keyword.kwlist是一个列表,里面放着所有的关键字。

  • keyword.iskeyword()接收一个字符串参数,返回其是不是关键字(True/False)

iskeyword调用的是魔法方法contains

# keyword.py 部分源码
iskeyword = frozenset(kwlist).__contains__
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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']
>>> keyword.iskeyword('and')
True
>>> keyword.iskeyword('True')
True
>>> keyword.iskeyword(True)
False

相关文章

  • Python 3.7.3 kafka包报错问题

    python3.7新增关键字:async、await; kafka-python 用到了关键字async,由此带来...

  • python关键字

    一、关键字 关键字又称为保留字,建议python的字符串名不要使用关键字作为变量。python中有个关键字模块为k...

  • [Python基础语法]关键字、标识符和变量

    这篇教程将向您展示关于python关键字、标识符和变量的知识。 Python关键字 Python关键词是Pytho...

  • Python yield关键字

    Python中yield关键字解释 这篇文章关于python的yield关键字。并且文章中会解释什么是yield,...

  • Python学习之路第一节:关键字和标识符详解!

    在本节课中,您将学习关键字(Python中的保留字)和标识符(变量,函数等的名称) Python关键字 关键字是P...

  • Python:关键字

    什么是关键字? python一些具有特殊功能的标示符,这就是所谓的关键字。关键字,是python已经使用的了,所以...

  • Python学习从0到-1.Python语法

    1. Python 文件 Python 的文件后缀(文件拓展名)是 .py。 2. 关键字 我们不能以关键字命名变...

  • Python学习从0到-1.Python语法

    1. Python 文件 Python 的文件后缀(文件拓展名)是 .py。 2. 关键字 我们不能以关键字命名变...

  • python---函数参数

    python---函数参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参...

  • Python关键字yeild

    Python也有关键字,和其他语言一样。大部分语言的关键字的意思是相差不多的,Python的关键字也很丰富,即和其...

网友评论

      本文标题:python关键字

      本文链接:https://www.haomeiwen.com/subject/ejqksctx.html