如何检查字符串是否是Python中的有效关键字?

在编程中,关键字(keyword )是语言的“reserved word”,它向解释器传递特殊的含义。它可以是命令或参数。关键字不能在程序段中用作变量名。

如何检查字符串是否是Python中的有效关键字?

Python中的关键字:Python语言还保留了一些表达特殊含义的关键字。这些知识是学习这门语言的必要部分。下面是python的关键字列表。

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

登录后复制

如何检查字符串是否是关键字?

Python在其语言中定义了一个内置模块“keyword”,它处理与关键字相关的某些操作。函数“iskeyword()”检查字符串是否为关键字。如果字符串是关键字,则返回true,否则返回false。

立即学习“Python免费学习笔记(深入)”;

#Python code to demonstrate working of iskeyword()   # importing "keyword" for keyword operations import keyword   # initializing strings for testing s = "for"s1 = "geeksforgeeks"s2 = "elif"s3 = "elseif"s4 = "nikhil"s5 = "assert"s6 = "shambhavi"s7 = "True"s8 = "False"s9 = "akshat"s10 = "akash"s11 = "break"s12 = "ashty"s13 = "lambda"s14 = "suman"s15 = "try"s16 = "vaishnavi"  # checking which are keywords if keyword.iskeyword(s):         print ( s + " is a python keyword") else :  print ( s + " is not a python keyword")   if keyword.iskeyword(s1):         print ( s1 + " is a python keyword") else :  print ( s1 + " is not a python keyword")   if keyword.iskeyword(s2):         print ( s2 + " is a python keyword") else :  print ( s2 + " is not a python keyword")   if keyword.iskeyword(s3):         print ( s3 + " is a python keyword") else :  print ( s3 + " is not a python keyword")   if keyword.iskeyword(s4):         print ( s4 + " is a python keyword") else :  print ( s4 + " is not a python keyword")   if keyword.iskeyword(s5):         print ( s5 + " is a python keyword") else :  print ( s5 + " is not a python keyword")   if keyword.iskeyword(s6):         print ( s6 + " is a python keyword") else :  print ( s6 + " is not a python keyword")   if keyword.iskeyword(s7):         print ( s7 + " is a python keyword") else :  print ( s7 + " is not a python keyword")   if keyword.iskeyword(s8):         print ( s8 + " is a python keyword") else :  print ( s8 + " is not a python keyword")   if keyword.iskeyword(s9):         print ( s9 + " is a python keyword") else :  print ( s9 + " is not a python keyword")   if keyword.iskeyword(s10):         print ( s10 + " is a python keyword") else :  print ( s10 + " is not a python keyword")   if keyword.iskeyword(s11):         print ( s11 + " is a python keyword") else :  print ( s11 + " is not a python keyword")   if keyword.iskeyword(s12):         print ( s12 + " is a python keyword") else :  print ( s12 + " is not a python keyword")   if keyword.iskeyword(s13):         print ( s13 + " is a python keyword") else :  print ( s13 + " is not a python keyword")   if keyword.iskeyword(s14):         print ( s14 + " is a python keyword") else :  print ( s14 + " is not a python keyword")   if keyword.iskeyword(s15):         print ( s15 + " is a python keyword") else :  print ( s15 + " is not a python keyword")   if keyword.iskeyword(s16):         print ( s16 + " is a python keyword") else :  print ( s16 + " is not a python keyword")

登录后复制

输出:

for is a python keywordgeeksforgeeks is not a python keywordelif is a python keywordelseif is not a python keywordnikhil is not a python keywordassert is a python keywordshambhavi is not a python keywordTrue is a python keywordFalse is a python keywordakshat is not a python keywordakash is not a python keywordbreak is a python keywordashty is not a python keywordlambda is a python keywordsuman is not a python keywordtry is a python keywordvaishnavi is not a python keyword

登录后复制

如何打印所有关键字的列表?

有时候,在分配变量名时,记住所有的关键字可能是比较困难。因此,在“keyword”模块中提供了一个函数“kwlist()”,它打印所有33个python关键字。

#Python code to demonstrate working of iskeyword()   # importing "keyword" for keyword operations import keyword   # printing all keywords at once using "kwlist()" print ("The list of keywords is : ") print (keyword.kwlist)

登录后复制

输出:

The list of keywords is : ['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']

登录后复制

相关推荐:《Python教程》

本篇文章就是关于检查字符串是否是Python中的有效关键字的方法介绍,希望对需要的朋友有所帮助!

以上就是如何检查字符串是否是Python中的有效关键字?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2533596.html

(0)
上一篇 2025年3月5日 21:17:08
下一篇 2025年3月5日 21:17:21

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 分享Python字符串关键点

    字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。python字符串关键点有下面几点: 1.一些引号分隔的字符 你可以把字符串看出是Python的一种数据类型,在Python单引号或者双引号之间的字符数组或者连续的字…

    编程技术 2025年3月5日
    200
  • python开发之字符串string操作方法实例详解

    本文实例讲述了python开发之字符串string操作方法。分享给大家供大家参考,具体如下: 在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记: #pyth…

    编程技术 2025年3月5日
    400
  • python中字符串的几个方法的详细说明

    字符串格式化 >>> ‘%s plus %s equals %s’ % (1,1,2)’1 plus 1 equals 2’登录后复制 立即学习“Python免费学习笔记(深入)”; 字段的宽度和精度 *字段宽度是转换后的…

    编程技术 2025年2月27日
    300
  • Python字符串输入输出的详细介绍

    字符串输入 python用到的输入一般有两种方式,input() 和 raw_input() ,区别是,前者只能输入数字,后者输入的是字符串,使用如下: In [226]: help(input)Help on built-in funct…

    编程技术 2025年2月27日
    200
  • python字符串连接的五种方法介绍

    python中有很多字符串连接方式,今天在写代码,顺便总结一下,从最原始的字符串连接方式到字符串列表连接,大家感受下: 最原始的字符串连接方式:str1 + str2python 新字符串连接语法:str1, str2奇怪的字符串方式:st…

    编程技术 2025年2月27日
    300
  • python字符串的学习记录

    1、ord(),把字符转换为其对应的ascii码 chr(),把ASCII码转换成相应的字符 例子:将一个二进制数的字符串转换为等值的十进制数 立即学习“Python免费学习笔记(深入)”; 2、字符串修改: 字符串具有不可改变的特性,在创…

    2025年2月27日 编程技术
    300
  • 分享python字符串学习总结

    索引和分片: 1、索引:s[j]获取特定偏移的元素 注意:偏移有正偏移和负偏移 负偏移就是从最后或者右边反向进行计数 负的索引号加上字符串的长度等于正偏移的位置 2、分片的常用方法: s[i:j]的含义是,从第i个位置的元素开始取,到j个位…

    编程技术 2025年2月27日
    300
  • Python基础中的字符串详解

    python的字符串可以使用单引号(‘), 双引号(“), 三引号(”’); 三引号(”’)里面, 可以添加单引号和双引号, 也可以通过转义序列()添加;字符串放在一起…

    编程技术 2025年2月27日
    300
  • 什么是字符串?python中字符串实例操作及处理

    这篇文章主要给大家介绍一下关于python中字符串的相关知识。想刚刚接触到python这一门语言的朋友对于python中的字符串想必也是不是太了解,python 字符串str是在python编写程序过程中,最常见的一种基本数据类型,在使用p…

    编程技术 2025年2月27日
    300
  • python字符串拼接格式化输出的三种方法介绍

    本篇文章给大家带来的内容是关于python字符串拼接格式化输出的三种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 字符串拼接格式化输出就是把需要输出的内容编辑好以后赋值给一个变量,最后输出到屏幕上。方法一 nam…

    编程技术 2025年2月27日
    400

发表回复

登录后才能评论