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

Python変数:宣言と文字列型の管理

Pythonにおける変数とは

Python変数は値を格納する予約済みメモリ領域です。プログラム内で、変数はコンピュータが処理するためのデータを供給します。

Python変数の型

Pythonのすべての値にはデータ型があります—数値、リスト、タプル、文字列、辞書など。変数名はa、aa、abcなど、有効な識別子なら何でも使えます。

変数の宣言と使用

変数aを宣言し、その値を出力する簡単な例:

a=100
print(a)

変数の再宣言

Pythonでは作成済みの変数を後から再代入できます。以下はPython 2とPython 3の両方での例です。

Python 2:

# 初期宣言
f = 0
print f
# 再代入
f = 'guru99'
print f

Python 3:

# 初期宣言
f = 0
print(f)
# 再代入
f = 'guru99'
print(f)

Python変数:宣言と文字列型の管理

変数を使った文字列連結

Javaとは異なり、Pythonは連結時に数値を自動的に文字列に変換しません。文字列と整数を連結しようとするとTypeErrorが発生します。先に数値を文字列に変換してください:

a='Guru'
b=99
print(a+str(b)) # 出力: Guru99

Python変数:宣言と文字列型の管理

ローカル変数とグローバル変数

変数はローカル(関数内限定)またはグローバル(モジュール全体でアクセス可能)のいずれかです。以下の例で違いを示します。

Python 2 (globalキーワードなし):

f = 101
print f
def someFunction():
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 (globalキーワードなし):

f = 101
print(f)
def someFunction():
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

Python変数:宣言と文字列型の管理

globalキーワードを使うと、関数内でグローバル変数を変更できます:

Python 2:

f = 101
print f
def someFunction():
    global f
    print f
    f = 'changing global variable'
someFunction()
print f

Python 3:

f = 101
print(f)
def someFunction():
    global f
    print(f)
    f = 'changing global variable'
someFunction()
print(f)

Python変数:宣言と文字列型の管理

変数の削除

変数をメモリから削除するにはdelキーワードを使います。削除後、その変数にアクセスするとNameErrorが発生します:

f = 11
print(f)
del f
print(f) # NameErrorが発生

Python変数:宣言と文字列型の管理

まとめ

Python

  1. C# 変数とプリミティブデータ型:完全マスターガイド
  2. C++変数とデータ型:int、double、char、string、boolを徹底解説
  3. C 言語の文字列をマスター: 宣言、入力、出力、ライブラリ関数
  4. Python 変数・定数・リテラル: 包括的ガイド
  5. Python データ型マスター: 実践ガイド
  6. Python グローバル・ローカル・非ローカル変数を理解する
  7. Python globalキーワード完全マスター: 使い方とタイミング
  8. Python strip()メソッド完全ガイド:実践例付き
  9. Python str.count()マスター:文字と部分文字列のカウント実例集
  10. Python format()文字列を明確な例でマスター
  11. Python len()関数:オブジェクトの長さを測る実践ガイド