Python 変数の基本

入門チュートリアル、ケースのソースコード、学習教材、読者層

python666.cnにアクセスしてください。 

みなさんこんにちは、Crossinのプログラミング教室へようこそ!

1. 変数とは何ですか

いわゆる「変数」とは、変化する可能性のある量のことです。(この説明は本当にあなたの言うことを聞いている、あなたの言うことを聞いているようなものです)

この概念は数学に由来しており、計算結果を保存したり値を表現したりできるコンピューター言語の抽象的な概念を指すためにプログラミングの分野で使用されます。

変数には変数名でアクセスできます。前回、Python の変数名の命名規則について話しました ( Python は中国語の変数名を使用できますか? )。今日は変数について詳しく話します。

2. なぜ変数があるのか

初日に Python を学んだばかりのクラスメートが次のように尋ねました。

なぜ変数を使用する必要があるのか​​わかりません。必要な値を直接記述するだけです。なぜわざわざ変数を使用する必要があるのでしょうか。

プログラムが「Hello World」を出力するだけ、または単純な算術演算を実行するだけの場合、もちろん変数は必要ありません。

しかし、実際のプログラムはそれほど単純ではありません。

コード内で目にするすべての記号、数字、文字、テキストなどは、総称してデータと呼ばれます。コンピュータ プログラムは、特定の文法規則に従ってこれらのデータから構成されます。

実際のプログラムではさまざまなデータが存在しますが、これらのデータは固定することができず、計算して処理する必要があります。これらのデータをより便利に使用するには、これらのデータに名前を付ける必要があります。簡単に言うと、変数はデータの名前であり、データにアクセスし、異なる変数名によって異なるデータを区別するために使用されます。

例えば、ゲーム内のキャラクター、位置、レベル、攻撃力、防御力、現在の血液量など、これらのデータは変数で管理する必要があります。大根と穴が 1 つずつあり、プログラムで処理できるように、値は変数に関連付けられている必要があります。

3. 変数の使用

変数の使用は 2 つの状況にすぎません。1 つは値を保存する場合、もう 1 つは保存された値を抽出する場合です。

Python 言語では、変数は「最初に作成し、後で使用する」という原則に従う必要があります。

Python で変数を作成するには、等号 (=) を使用して変数名に値を割り当てます。好き:

a = 1

これにより、値が 1 の変数 a が作成されます。

その後、この変数を使用できます。好き:

print(a)

または、それを使用して別の変数を作成します。好き:

b = a + 2

「変数」の量だと言っているのですから、変数を代入し直すのは当然です。好き:

a = 3

このようにして、a の値は 3 に変更されます。

値が割り当てられていない変数名を直接使用すると、名前が定義されていないという NameError エラーが発生し、プログラムが停止します。好き:

print(x)

エラーが報告されます:

NameError: name 'x' is not defined

4. 変数の種類

プログラム内のデータは、数値、テキスト、複雑な複合構造など、さまざまです。管理を容易にするために、対応するデータ型が必要です。

Python は動的型付け言語であり、C や C++ などの静的プログラミング言語とは異なり、変数を作成するときに変数の型を指定する必要はありません。代わりに、割り当てられている型に従って決定され、変更可能です。

例えば:

a = 1
print(type(a))

Python の組み込みの type 関数を使用すると、変数の型をチェックできます。ここでは、出力が <class 'int'> であり、整数型であることがわかります。

これら 2 つの文の後に次のように追加すると、

a = 'a'
print(type(a))

プログラムはエラーを報告せず、<class 'str'> を出力します。つまり、変数 a が文字列型に変更されました。

タイプについては後ほど詳しく説明しますので、今日は説明しません。

5.初心者向けの質問

初心者が遭遇する最も一般的な変数の問題は何ですか? 結果はあなたを驚かせるかもしれません。

なぜなら、私の経験上、多くの初心者が踏む落とし穴は次のようなものだからです。

変数名のスペルが間違っています!

たとえば、以前は name という変数が代入されていましたが、数行後には mame と書き込まれました。したがって、次のようなNameErrorが発生しました。

1f9e340768a28b9d98599afc730abbfb.png

したがって、変数が不可解に定義されていないというエラーが表示された場合は、使用されているすべての場所でスペルミスがないか探してください。

もちろん、この時点では IDE の役割が反映されています。認定された IDE は、スペルを間違えた変数名に波線を描画します。

b21a43a9b01e6a54d107ba51f7df0c9a.png

Python の変数について他に知りたいことは何ですか? メッセージエリアでのディスカッションを歓迎します。


以下はビデオの時間です。皆さんのご注目、いいね、転送を歓迎します。


Crossinの新刊『Action on Code: 基礎ゼロから学ぶPYTHONプログラミング(CHATGPT編)』が発売になりました。

6023a6bd31f57b9e2465e177c0305cbc.jpeg

本書は、プログラミング経験がまったくないゼロベースの「初心者」でもPythonを学べるよう、分かりやすさを心がけています。内容は、環境構築の最も基本的な手順から始まり、徐々に一般的な実践的なアプリケーションに深く入っていきます。知識のポイントを解説しながら、対応するコード例も掲載しているので、学習・実践して理解を深めることができます。この本ではまた、プログラミング学習の補助として ChatGPT を革新的に使用しており、読者が AI 時代のプログラミング学習の新しいモードを模索するように導きます。

公式アカウントの読者や友人は、購入後にバックグラウンドで私に連絡し、読者交換グループに参加することができ、Crossin が付属の読書モードを開き、この本を読んでいるときのすべての質問に答えます。

リツイートいいねありがとうございます


_前の記事のおすすめ_

Python では中国語の変数名を使用できますか?


有料の質の高いコース指導Q&Aサービスについて知りたい場合

クロシンのプログラミング教室: 666にご返信ください。

1640f2c2a4c3f622adad730b0a3d1129.jpeg

おすすめ

転載: blog.csdn.net/qq_40523737/article/details/131672149