工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

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

Python の変数とは?

Python 変数は、値を格納するための予約済みのメモリ ロケーションです。つまり、python プログラムの変数は、処理のためにコンピューターにデータを渡します。

Python 変数の型

Python のすべての値にはデータ型があります。 Python のさまざまなデータ型は、Numbers、List、Tuple、Strings、Dictionary などです。Python の変数は、任意の名前または a、aa、abc などのアルファベットで宣言できます。

このチュートリアルでは、

変数を宣言して使用する方法

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

a=100 
print (a)

変数を再宣言する

一度宣言した後でも、Python 変数を再宣言できます。

ここでは、f=0 に初期化された Python 宣言変数があります。

後で、変数 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 が表示されます

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

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

整数が文字列として宣言されると、「Guru」 + str の両方を連結できます ("99")="Guru99" が出力されます。

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

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

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

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

<オール>
  • 変数「f」がグローバルである Python で変数を定義しましょう スコープ内にあり、出力に出力される値 101 が割り当てられます
  • 変数 f が再び関数内で宣言され、local を想定しています 範囲。 「私は Python を学んでいます」という値が割り当てられます。出力として出力されます。この Python 宣言変数は、前に定義したグローバル変数「f」とは異なります
  • 関数呼び出しが終了すると、ローカル変数 f は破棄されます。 12 行目で再び「f」の値を表示すると、グローバル変数 f=101 の値が表示されます
  • 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)

    キーワード global, を使用した Python 変数宣言 関数内でグローバル変数を参照できます。

    <オール>
  • 変数「f」はグローバルです スコープ内にあり、出力に出力される値 101 が割り当てられます
  • 変数 f はキーワード global を使用して宣言されています .これはではない ローカル変数 、しかし、以前に宣言された同じグローバル変数。したがって、その値を出力すると、出力は 101 になります
  • 関数内の「f」の値を変更しました。関数呼び出しが終了すると、変数「f」の変更された値が保持されます。 12 行目で再び「f」の値を表示すると、「グローバル変数の変更」という値が表示されます
  • 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)

    変数を削除する

    コマンド del を使用して Python 変数を削除することもできます 「変数名」.

    以下の Python 変数の削除の例では、変数 f を削除しました。出力を続行すると、「変数名が定義されていません」というエラーが表示されます。 」は、変数を削除したことを意味します。

    Python の delete 変数または Python の clear 変数の例:

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

    まとめ:


    Python

    1. C# 変数と (プリミティブ) データ型
    2. Python 変数、定数、およびリテラル
    3. Python データ型
    4. Python グローバル変数、ローカル変数、および非ローカル変数
    5. Python グローバル キーワード
    6. C++ の変数と型:int、double、char、string、bool
    7. C の文字列:変数の宣言、初期化、印刷、例の方法
    8. 例を使用した Python 文字列 strip() 関数
    9. 例を使用した Python 文字列 count()
    10. Python String format() 例で説明
    11. Python 文字列の長さ | len() メソッドの例