Python 変数: 文字列変数型の定義/宣言方法

🚀 スマートサマリー

の変数 Python プログラム内でデータを保存および参照するために不可欠であり、さまざまな操作で操作および再利用できる値のコンテナとして機能します。

  • メモリ割り当て: 変数は値を格納するためのメモリ位置を予約し、プログラムがデータを効率的に処理および参照できるようにします。
  • 柔軟な命名: 変数は、命名規則に従っている限り、任意の名前またはアルファベット(a、aa、abcなど)を使用して宣言できます。 Pythonのルール。
  • 再宣言: 変数にはいつでも新しい値を再割り当てできるため、コード内で動的な更新と再利用が可能になります。
  • データ型の処理: 各変数は特定のデータ型を保持します。数値や文字列などの異なる型を連結するには、エラーを回避するために明示的な型変換 (例: str()) が必要です。
  • グローバル vs ローカル: 変数はグローバル (プログラム全体でアクセス可能) またはローカル (特定の関数に限定) のいずれかであり、関数内のグローバル変数を参照するには global キーワードが使用されます。
  • 削除とクリーンアップ: 変数は del ステートメントを使用してメモリから削除でき、参照された名前が無効になり、それ以上のアクセスができなくなります。
  • ベストプラクティス: 説明的な名前を使用し、不必要な再宣言を避け、スコープを慎重に管理して、明確さと信頼性を維持します。 Python コー​​ド。

Python 変数

変数とは何か Python?

A Python 変数は値を格納するために予約されたメモリ領域です。言い換えれば、 Python プログラムはコンピュータにデータを渡して処理させます。

Python 変数タイプ

すべての価値 Python データ型があります。 Python   Numbersリスト、タプル、文字列、辞書などの変数 Python 任意の名前、または a、aa、abc などの文字で宣言できます。

変数の宣言と使用方法

例を見てみましょう。変数を定義します。 Python そしてそれを「a」として宣言し、出力します。

a=100 
print (a)

変数を再宣言するにはどうすればいいですか?

再申告することができます Python 一度宣言した変数でも、再度宣言する必要はありません。

ここには Python f=0 に初期化された変数を宣言します。

Later変数fに値「guru99」を再割り当てします。

変数を再宣言する

Python 2例

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3例

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python 文字列の連結と変数

文字列や数値などの異なるデータ型を連結できるかどうかを見てみましょう。 たとえば、「Guru」と数字「99」を連結します。

取消 Javaは、数値を文字列として宣言せずに数値と文字列を連結しますが、変数は Python 数値を文字列として宣言する必要があります。そうでない場合はTypeErrorが表示されます。

Python 文字列の連結と変数

次のコードでは、未定義の出力が得られます。

a="Guru"
b = 99
print a+b

整数が string出力では「Guru」+ str(“99”)= “Guru99” と連結できます。

a="Guru"
b = 99
print(a+str(b))

Python 変数の種類: ローカルとグローバル

変数には2種類あります Python: グローバル変数とローカル変数。プログラムやモジュールの残りの部分で同じ変数を使いたい場合はグローバル変数として宣言し、特定の関数やメソッド内で変数を使いたい場合はローカル変数を使用します。 Python 変数宣言。

これらを理解しましょう Python 以下のプログラムでは、変数の型とローカル変数とグローバル変数の違いを示しています。

  1. 変数を定義してみましょう Python ここで変数「f」は 全体的な スコープ内にあり、値101が割り当てられ、出力に表示されます。
  2. 変数fは関数内で再び宣言され、 ローカル スコープ。「私は学んでいます Python」と出力されます。これは Python 変数宣言は、先ほど定義したグローバル変数「f」と異なります。
  3. 関数呼び出しが終了すると、ローカル変数 f は破棄されます。12行目で「f」の値を再度表示すると、グローバル変数 f=101 の値が表示されます。

Python 変数タイプ

Python 2例

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3例

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

一方、 Python キーワードを使用した変数宣言 全体的な関数内でグローバル変数を参照できます。

  1. 変数「f」は 全体的な スコープ内にあり、値101が割り当てられ、出力に表示されます。
  2. 変数 f はキーワードを使用して宣言されます 全体的な。 これは NOT a ローカル変数ですが、これは先ほど宣言したのと同じグローバル変数です。したがって、その値を出力すると、出力は101になります。
  3. 関数内で「f」の値を変更しました。関数呼び出しが終了すると、変数「f」の変更された値は保持されます。12行目で「f」の値を再度表示すると、「changeing global variable」という値が表示されます。

Python 変数タイプ

Python 2例

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3例

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

変数を削除するにはどうすればいいですか?

削除することもできます Python コマンドを使用した変数 インクルード 「変数名」。

以下の例では Python 変数を削除し、変数fを削除しました。そして、それを印刷しようとすると、エラーが発生します。変数名が定義されていませんこれは、変数が削除されたことを意味します。

変数を削除する

の例 Python 変数を削除するか Python 変数をクリア:

f = 11;
print(f)
del f
print(f)

よくあるご質問

変数 Python データ値を保持するために使われる名前付きの記憶域です。メモリ内のオブジェクトへの参照として機能します。変数は型を宣言しなくても動的に代入、更新、削除できます。 Python 実行時にデータ型を自動的に処理します。

配列内の Python 連続したメモリ位置に格納された要素の集合であり、効率的なデータアクセスと操作を可能にします。 Python リストは配列のように動作することができ、 array モジュールまたは NumPy 配列は、数値計算におけるパフォーマンスと型の一貫性を向上させるために使用されます。

Pythonの主な 4 つの変数タイプは次のとおりです。 ローカル変数 (関数内) グローバル変数 (モジュール全体でアクセス可能) インスタンス変数 (各オブジェクトに固有)、および クラス変数 (すべてのクラスインスタンスで共有されます)。それぞれ異なるスコープと動作を提供します。 Pythonのオブジェクト指向構造。