*Memo for string, bytes and bytearray functions:
- My post explains isdecimal(), isdigit() and isnumeric().
- My post explains isalpha() and isalnum().
- My post explains isascii(), isspace(), isprintable() and isidentifier().
- My post explains encode() and decode().
*Memo for a string, bytes and bytearray:
keyword.iskeyword() can check if a string or bytes is a Python keyword according to Keywords and isn't empty as shown below:
*Memo:
- The 1st argument is
s
(Required-Type:Hashable):- It doesn't accept
bytearray
. - Don't use
s=
.
- It doesn't accept
- kwlist can return a list of Python keywords.
<String>:
from keyword import iskeyword print(iskeyword('None')) print(iskeyword('True')) print(iskeyword('class')) print(iskeyword('def')) # True print(iskeyword('none')) print(iskeyword('true')) print(iskeyword('Class')) print(iskeyword('Def')) print(iskeyword('_')) print(iskeyword('case')) print(iskeyword('match')) print(iskeyword('type')) print(iskeyword('__')) print(iskeyword('Case')) print(iskeyword('Match')) print(iskeyword('Type')) print(iskeyword('')) # False
from keyword import kwlist print(kwlist) # ['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']
<Bytes>:
from keyword import iskeyword print(iskeyword(b'None')) print(iskeyword(b'True')) print(iskeyword(b'class')) print(iskeyword(b'def')) print(iskeyword(b'none')) print(iskeyword(b'true')) print(iskeyword(b'Class')) print(iskeyword(b'Def')) print(iskeyword(b'_')) print(iskeyword(b'case')) print(iskeyword(b'match')) print(iskeyword(b'type')) print(iskeyword(b'__')) print(iskeyword(b'Case')) print(iskeyword(b'Match')) print(iskeyword(b'Type')) print(iskeyword(b'')) # False
keyword.issoftkeyword() can check if a string or bytes is a Python soft keyword according to Soft Keywords and isn't empty as shown below:
*Memo:
- The 1st argument is
s
(Required-Type:Hashable):- It doesn't accept
bytearray
. - Don't use
s=
.
- It doesn't accept
- softkwlist can return a list of Python soft keywords.
<String>:
from keyword import issoftkeyword print(issoftkeyword('_')) print(issoftkeyword('case')) print(issoftkeyword('match')) print(issoftkeyword('type')) # True print(issoftkeyword('__')) print(issoftkeyword('Case')) print(issoftkeyword('Match')) print(issoftkeyword('Type')) print(issoftkeyword('None')) print(issoftkeyword('True')) print(issoftkeyword('class')) print(issoftkeyword('def')) print(issoftkeyword('none')) print(issoftkeyword('true')) print(issoftkeyword('Class')) print(issoftkeyword('Def')) print(issoftkeyword('')) # False
from keyword import softkwlist print(softkwlist) # ['_', 'case', 'match', 'type']
<Bytes>:
from keyword import issoftkeyword print(issoftkeyword(b'_')) print(issoftkeyword(b'case')) print(issoftkeyword(b'match')) print(issoftkeyword(b'type')) print(issoftkeyword(b'__')) print(issoftkeyword(b'Case')) print(issoftkeyword(b'Match')) print(issoftkeyword(b'Type')) print(issoftkeyword(b'None')) print(issoftkeyword(b'True')) print(issoftkeyword(b'class')) print(issoftkeyword(b'def')) print(issoftkeyword(b'none')) print(issoftkeyword(b'true')) print(issoftkeyword(b'Class')) print(issoftkeyword(b'Def')) print(issoftkeyword(b'')) # False
Top comments (0)