\

Pythonでは、特定の文字列は変数名として使用できません。これらの文字列はPythonの予約語と呼ばれ、特定の機能を果たすためにPythonによって予約されています。以下に、Pythonで変数名として使用できない33の文字列を列挙します。

  1. False
  2. None
  3. True
  4. and
  5. as
  6. assert
  7. break
  8. class
  9. continue
  10. def
  11. del
  12. elif
  13. else
  14. except
  15. finally
  16. for
  17. from
  18. global
  19. if
  20. import
  21. in
  22. is
  23. lambda
  24. nonlocal
  25. not
  26. or
  27. pass
  28. raise
  29. return
  30. try
  31. while
  32. with
  33. yield

これらの文字列を変数名として使用しようとすると、「invalid syntax」というエラーが出ます。しかし、これらの文字列が変数名として使用できないかどうかを確認する方法もあります。以下にその方法を示します。

import keyword
keyword.iskeyword('def')  # True
keyword.iskeyword('bag')  # False

上記のコードを実行すると、指定した文字列がPythonの予約語かどうかを確認できます。このように、Pythonでは特定の文字列が変数名として使用できないため、これらの文字列を変数名として使用しないように注意が必要です。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です