見出し画像

Python、「使用禁止文字」あるのか調べてみた。

Pythonにおいて、変数名や識別子に使用できる文字は基本的に広範であり、Unicode文字セットをサポートしています。しかし、いくつかの特定の文字や記号は使うことが制限されています。以下は、変数名や識別子に使うことが避けられる文字やパターンの例です:

  1. 予約語(Reserved Keywords): Pythonにおいて特別な意味を持つ単語は変数名や識別子として使えません。たとえば、ifelseforwhileなどが予約語です。

  2. 数字で始まる変数名: 変数名は数字から始めることはできません。例えば、3variableは無効です。

  3. 特殊文字: 通常の変数名にはアルファベット、数字、アンダースコアが含まれることが一般的ですが、特殊文字や空白は避けるべきです。例えば、$variablemy-variableは避けた方が良いです。

  4. アクセント文字や特殊なUnicode文字: 一部の特殊なUnicode文字やアクセント文字は、予期せぬ問題を引き起こす可能性があるため、避けることが推奨されます。

以下は許容される例です:

my_variable = 42
name = "John"
total_sum = 0

これらの規則に従う限り、基本的には多くの文字や記号を変数名に使用することができます。ただし、可読性やコードの保守性を考慮して、適切な変数名を選ぶことが重要です。


最後までお読みいただきありがとうございます。
♡頂けますと、励みになります。

この記事が気に入ったらサポートをしてみませんか?