*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(''))
# 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''))
# 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(''))
# 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''))
# False
Top comments (0)