Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python変数:ハウツーガイド

Python変数はプログラムに値を格納します。変数には、ラベルと値の2つの部分があります。これらの2つの部分は、等号(=)で区切られています。ラベルを使用して、プログラム全体で変数に割り当てられた値を参照できます。変数の値は変わる可能性があります。

変数はプログラミングに組み込まれています。変数を使用すると、特定の名前に関連付けられているプログラムにデータを保存できます。

たとえば、 chocolateという変数を作成できます。 、地元の食料品店で販売されているチョコレートのリストを保存しています。または、 usernameという変数を使用することもできます。 、ゲームアプリケーションのユーザー名を保存します。

このチュートリアルでは、例を使用して、変数の基本と、Pythonコードで変数を使用する方法について説明します。

Python変数とは何ですか?

Python変数は、値の一意の識別子です。変数に割り当てられた名前は、その変数に割り当てられた値を参照するために使用できます。プログラムで変数の値を何度でも変更できます。

これについての考え方の1つは、変数はラベルであり、Pythonプログラムの特定の値にバインドされているということです。

Python変数の構文は次のとおりです。

chocolate = "Hazelnut"

変数には3つの部分があります:

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

  • チョコレート は変数の名前です。
  • = 代入演算子です。この演算子は、「チョコレート」というラベルに値を割り当てたいことをプログラムに指示します。
  • 「ヘーゼルナッツ」 変数に割り当てたい値です。この場合、値はPython文字列オブジェクトです。二重引用符は文字列を示します。文字列は一重引用符で囲むこともできます。

変数の種類には、Pythonブール値、Python辞書、整数、浮動小数点数などがあります。

Python:変数を宣言する

数学アプリを作成していて、コードで3652という数字を何度も使用するとします。毎回手動で書き出す代わりに、次のように変数に格納できます。

big_number = 3652

big_numberという変数を宣言しました 。この変数の値は3652です。その結果、変数 big_numberを参照すると このコードでは、値3652にアクセスできます。

変数を「宣言」しました。

コードで変数が宣言されたので、プログラム全体でそれを使用できます。したがって、変数に何が格納されているかを確認したい場合は、次のコードを使用できます。

print(big_number)

Python変数:文字列の例

変数は、数値だけでなく、任意のデータ型を格納できます。ユーザーのメールアドレスを変数に保存するとします。 big_numberを宣言するために使用したのと同じアプローチを使用してこれを行うことができます。 以前からの変数。文字列を格納する変数の例を次に示します。

email = "[email protected]"

このコードでは、 emailという変数を作成しました。 値を保存します[email protected] 。変数に割り当てられた値を確認したい場合は、Pythonコンソールに出力することで確認できます:

print(email)

コードは次のようになります:

[email protected]<

変数の再割り当て

これまで、変数を宣言する方法について説明してきました。これは、変数に初期値を割り当てるプロセスです。

変数はPythonで変更できます。これは、変数を宣言した後、格納する値を変更できることを意味します。

変数に格納されている値を変更することは、非常に便利な関数です。たとえば、コードでユーザー入力を受け取っているとします。デフォルト値をユーザーが挿入した値に変更することをお勧めします。

次の変数を取ります:

username = "lassiter202"
print(username)

私たちの変数は「ユーザー名」と呼ばれます。コードは次のようになります: lassiter202 。ここで、ユーザーのユーザー名を lassiter303に変更するとします。 。このコードを使用してこれを行うことができます:

username = "lassiter202"
print(username)

username = "lassiter303"
print(username)

コードは次のようになります: lassiter303 。プログラムの開始時に、変数 username 値を格納しますlassiter202 。したがって、変数をコンソールに出力する場合、値 lassiter202 返されます。

コードの後半で、 usernameの値を再割り当てします。 lassiter303への変数 。これにより、変数の値が変更されます。したがって、ユーザー名を印刷するとき 再び変数、値 lassiter303 変数に新しい値を再割り当てしたため、が返されます。

複数の変数に値を割り当てる

上記のコードでは、コードの1行ごとに1つの値を変数に割り当てました。

ただし、1行のコードで複数の変数に値を割り当てることは可能です。そのために、複数割り当てと呼ばれる手法を使用できます。

これらの変数に次の値を割り当てたいとします。

  • エスプレッソ 2.10に等しい必要があります。
  • ラテ 2.75に等しい必要があります。
  • カプチーノ 2.60に等しい必要があります。

次のコードを使用して、これらの値を対応する変数に割り当てることができます。

espresso, latte, cappuccino = 2.10, 2.75, 2.60

print(espresso)
print(latte)
print(cappuccino)

コードは次のようになります:

2.10
2.75
2.60

1行で3つの変数に値を割り当てることができました。これを行うには、変数の名前と、それらの変数に割り当てたい値をコンマを使用して区切ります。

同様に、1行の複数の変数に同じ値を割り当てることができます。

値1を変数count1に割り当てたいとします。 、 count2 、および count3 。このコードを使用してこれを行うことができます:

count1 = count2 = count3 = 1

print(count1)
print(count2)
print(count3)

コードは次のようになります:

1
1
1

各変数には値1が割り当てられています。

変数を割り当てるこれらのアプローチは、コードの長さを短縮できるため便利です。ただし、変数に値を割り当てるこれらの方法は注意して使用する必要があります。

コードが多すぎる複数の代入ステートメントと混同しているように見える場合は、いくつかを削除することをお勧めします。これは、作業の読みやすさを維持するのに役立ちます。

指定する値の数は、識別するラベルの数と同じである必要があります。または、複数のラベルと1つの値を指定する必要があります。たとえば、2つのラベルと7つの値を指定しないでください。 Pythonは、どの値をどのラベルに割り当てる必要があるかを知りません。

Python変数を削除する

Pythonで変数を削除したいというシナリオがあるかもしれません。

これを行うには、Pythondelステートメントを使用できます。 delキーワードを使用すると、リスト、リストアイテム、変数などのPythonのオブジェクトを削除できます。

usernameという変数があるとします。 削除したいこと。次のコードを使用して変数を削除できます:

username = "linda101"

del username
print(username)

コードは次のようになります:

NameError: name ‘username’ is not defined

username の値を出力しようとすると、コードはエラーを返します。 変数。これは、 delを使用して変数を削除したためです。 キーワード。 del username が実行されると、変数が削除され、コードに値が格納されなくなります。

Python変数に名前を付ける方法

すべてのプログラミング言語には、変数の命名に関する独自のベストプラクティスがあります。

スタイルルール

Pythonで変数に名前を付けるときに覚えておくべき主なルールは次のとおりです。

  • 数字、文字、アンダースコア文字のみを含める必要があります。
  • 変数を数字で始めることはできません。
  • スペースを含めることはできません。

したがって、ユーザーのメールアドレスを保存している場合、変数名は email またはemail_address 許容できるでしょう。ただし、変数名メールアドレス または&email_address 動作しません。

可変スタイル

Pythonには、覚えておくべきスタイルルールがいくつかあります。これらは次のとおりです。

  • 変数は大文字で始めないでください。
  • キャメルケースの使用はお勧めしません。代わりに、単語をアンダースコアで区切ることが使用されます。

したがって、変数 EmailAddress 変数は大文字で始まるため、ベストプラクティスとは見なされません。技術的には、この変数名は有効ですが、ほとんどの開発者は変数名を小文字で始めることを好みます。

変数emailAddress 、まだ有効ですが、これも好ましくありません。これは、変数がキャメルケースを使用しているためです(2番目の単語は大文字で始まります)。私たちの変数は、アンダースコアを使用して変数内の各単語を区切ることはありません。

大文字と小文字の区別

Pythonでは変数で大文字と小文字が区別されることにも注意してください。たとえば、変数 email_address およびemailAddress 両方の変数が異なるケースを使用するため、2つの異なる値と見なされます。ただし、とにかく注意を怠り、類似しすぎる変数を記述しないようにする必要があります。そうしないと、混乱する可能性があります。

正しい名前の選択

上記のルールに従っていると仮定すると、変数名はPythonで受け入れられます。ただし、変数には正しい名前を選択する必要があります。選択する名前は、理解しやすく、変数の目的を反映している必要があります。

ユーザーのメールアドレスを保存する場合は、メール 良い変数名です。 user_identifier それほど明確ではありません。ユーザーを識別するために、ほとんど何でも使用できます。これでは、ユーザーのメールアドレスを保存するのに適した変数名にはなりません。

結論

Python変数は、プログラムに値を格納します。変数の名前を参照して、その値にアクセスできます。変数の値は、プログラム全体で変更できます。変数は次の構文を使用して宣言されます:name=value。

Python変数を使用すると、コード内で同じ値を繰り返す必要性を減らすことができるので便利です。

このチュートリアルでは、Pythonコードで変数を使用する方法について説明しました。これで、Pythonエキスパートなどの変数の操作を開始する準備が整いました

チャレンジ

課題として、次の属性を持つ変数を宣言します。

  • その名前は「スコア」である必要があります。
  • その値は9である必要があります。

次に、数学演算子を使用して、「スコア」の値に2を掛けます。完了したら、値をコンソールに出力する必要があります。

次に、次の3つの変数を宣言してみてください:

  • student1grade
  • student2grade
  • student3grade

これらの変数はすべて値「A」を持つ必要があります。これらの変数は同じ値を共有するため、これらすべての変数を同じ行で宣言する必要があります。

上位のオンラインPythonブック、コース、およびその他の学習リソースに関するアドバイスについては、Pythonの完全な学習方法ガイドをお読みください。


  1. Python Hello World:ハウツーガイド

    Pythonの「HelloWorld」プログラムは通常、コーダーがPythonで作成する最初のプログラムです。このプログラムは、printステートメントを使用してPythonコンソールに文字列を表示します。プログラムは次のようになります:print(“ Hello World”)。 Pythonバージョンが機能することを確認するために作成できる最初のプログラムの1つは、「HelloWorld」です。プログラムを作成するには、ターミナルまたは選択したコードエディター(Visual Studio Code、Vimなど)の2つの方法があります。 開始するには、マシンにPython3がインストー

  2. Pythonで変数名を文字列として取得するにはどうすればよいですか?

    変数は実際にはオブジェクトへの名前マッピングであるため、これは実際にはPythonで行うことではありません。 Pythonで正規名を持つオブジェクトは、モジュール、関数、クラスのみです。もちろん、関数またはクラスが定義された後、またはモジュールがインポートされた後、この正規名が任意の名前空間で意味を持つという保証はありません。これらの名前は、オブジェクトの作成後に変更することもできるため、必ずしも特に信頼できるとは限りません。 変数の名前を文字列として取得する方法はまだあります。ただし、変数名を抽出するには、変数名の文字列を知っている必要があります。また、これは変数名の逆検索です。したがって