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の識別子を書くためのいくつかのルールを示します。

    1. アイデンティファイアーは、大文字と小文字の英字、数字、またはアンダースコア(_)の組み合わせで構成されることがあります。したがって、myVariable、variable_1、variable_for_printはすべて有効なPythonのアイデンティファイアーです。

 

    1. アイデンティファイアーは数字で始めることはできません。したがって、variable1は有効ですが、1variableは無効です。

 

    1. !、#、@、%、$などの特殊記号はアイデンティファイアーに使用することはできません。

 

    アイデンティファイアーの長さは任意です。

識別子の書き方には厳しいルールがありますが、それとは別に、必須ではないが規約に従うことが良い慣例もあります。

    1. クラス名は大文字で始まります。他の識別子は小文字で始まります。

 

    1. 識別子を「_」で始めると、その識別子はプライベートであることを示します。

 

    1. 識別子が2つのアンダースコアで始まり終わる場合、それは言語で定義された特殊な名前です。

 

    1. c = 10 は有効ですが、count = 10 と書いたほうがより理解しやすく、コードを長時間経過した後でもその動作を理解するのが容易です。

 

    複数の単語はアンダースコアで区切って表現することもできます。例えば、this_is_a_variable。

こちらはPython変数のサンプルプログラムです。

myVariable="hello world"
print(myVariable)

var1=1
print(var1)

var2=2
print(var2)

プログラムを実行すると、出力結果は以下の画像のようになります。

python identifier example output

結論

それで今日の授業は終わりです。次のチュートリアルでは、Pythonのステートメントとコメントについて学びます。それまで、#happy_coding 🙂

コメントを残す 0

Your email address will not be published. Required fields are marked *