Pythonのキーワードと識別子(更新済み)
Pythonのキーワードと識別子について話しましょう。最近、このPythonチュートリアルで初心者向けのPythonのインストールとセットアップの完全なチュートリアルもカバーしました。
Pythonのキーワード
簡単に言えば、Pythonのキーワードは予約された単語です。これは、変数やクラス、関数などの名前として使用することができないことを意味します。
これらのキーワードは、Python言語の構文と構造を定義するためのものです。
このチュートリアルを執筆時点で、Pythonプログラミング言語には33個のキーワードがあることを知っておくべきです。ただし、その数は時間の経過によって変動する可能性があります。また、Pythonのキーワードは大文字と小文字を区別します。そのため、そのまま書く必要があります。以下はPythonプログラミングのすべてのキーワードのリストです。
キーワードを一度に全部見ようとすると、圧倒されてしまいます。だから、一旦これらがキーワードであることを知っておいてください。私たちはそれぞれの使い方を学びます。Pythonのキーワードのリストは、Pythonシェルのヘルプを通して取得することができます。
Python のすべてのキーワードのリスト
and | Logical operator |
as | Alias |
assert | For debugging |
break | Break out of Python loops |
class | Used for defining Classes in Python |
continue | Keyword used to continue with the Python loop by skipping the existing |
def | Keyword used for defining a function |
del | Used for deleting objects in Python |
elif | Part of the if-elif-else conditional statement in Python |
else | Same as above |
except | A Python keyword used to catch exceptions |
FALSE | Boolean value |
finally | This keyword is used to run a code snippet when no exceptions occur |
for | Define a Python for loop |
from | Used when you need to import only a specific section of a module |
global | Specify a variable scope as global |
if | Used for defining an “if” condition |
import | Python keyword used to import modules |
in | Checks if specified values are present in an iterable object |
is | This keyword is used to test for equality. |
lambda | Create anonymous functions |
None | The None keyword represents a Null value in PYthon |
nonlocal | Declare a variable with non-local scope |
not | Logical operator to negate a condition |
or | A logical operator used when either one of the conditions needs to be true |
pass | This Python keyword passes and lets the function continue further |
raise | Raises an exception when called with the specified value |
return | Exits a running function and returns the value specified |
TRUE | Boolean value |
try | Part of the try…except statement |
while | Used for defining a Python while loop |
with | Creates a block to make exception handling and file operations easy |
yield | Ends a function and returns a generator object |
以下は、Pythonプログラムでのif-elseの使用例を示したシンプルな例です。
var = 1;
if(var==1):
print("odd")
else:
print("even")
上記のプログラムを実行すると、Pythonは固定されたキーワードと構文により、if-elseブロックを理解し、それからさらに処理を行います。
Pythonの識別子とは何ですか?
Python Identifierは、変数、関数、クラス、モジュール、またはその他のオブジェクトを特定するために付ける名前です。つまり、何らかのエンティティに名前を付けたい場合、それがidentifierと呼ばれます。
変数と識別子はしばしば同じものと誤解されることがありますが、実際には異なります。はっきりさせるために、変数とは何かを見てみましょう。
Pythonにおける変数とは何ですか?
変数(へんすう)とは、その名前が示す通り、時間とともに変わることができるものです。実際に、変数は値を保存できるメモリの場所です。後でその値を使うために、値の格納場所にニックネームを与える必要があります。これが識別子(しきべつし)です。
識別子の書き方のルール
Pythonで識別子を書くためのいくつかのルールがあります。ただし、まず最初にPythonはケースセンシティブであることを知っておかなければなりません。つまり、NameとnameはPythonでは異なる識別子です。以下にPythonの識別子を書くためのいくつかのルールを示します。
-
- アイデンティファイアーは、大文字と小文字の英字、数字、またはアンダースコア(_)の組み合わせで構成されることがあります。したがって、myVariable、variable_1、variable_for_printはすべて有効なPythonのアイデンティファイアーです。
-
- アイデンティファイアーは数字で始めることはできません。したがって、variable1は有効ですが、1variableは無効です。
-
- !、#、@、%、$などの特殊記号はアイデンティファイアーに使用することはできません。
- アイデンティファイアーの長さは任意です。
識別子の書き方には厳しいルールがありますが、それとは別に、必須ではないが規約に従うことが良い慣例もあります。
-
- クラス名は大文字で始まります。他の識別子は小文字で始まります。
-
- 識別子を「_」で始めると、その識別子はプライベートであることを示します。
-
- 識別子が2つのアンダースコアで始まり終わる場合、それは言語で定義された特殊な名前です。
-
- c = 10 は有効ですが、count = 10 と書いたほうがより理解しやすく、コードを長時間経過した後でもその動作を理解するのが容易です。
- 複数の単語はアンダースコアで区切って表現することもできます。例えば、this_is_a_variable。
こちらはPython変数のサンプルプログラムです。
myVariable="hello world"
print(myVariable)
var1=1
print(var1)
var2=2
print(var2)
プログラムを実行すると、出力結果は以下の画像のようになります。
結論
それで今日の授業は終わりです。次のチュートリアルでは、Pythonのステートメントとコメントについて学びます。それまで、#happy_coding 🙂