Python 変数
- 前のページ Python コメント
- 次のページ Python データ型
创建变量
变量是存放数据值的容器。
与其他编程语言不同,Python 没有声明变量的命令。
首次为其赋值时,才会创建变量。
例
x = 10 y = "Bill" print(x) print(y)
变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。
例
x = 5 # x is of type int x = "Steve" # x is now of type str print(x)
字符串变量可以使用单引号或双引号进行声明:
例
x = "Bill" # is the same as x = 'Bill'
变量名称
变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。
Python 变量命名规则:
- 变量名必须以字母或下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
请记住,变量名称区分大小写
向多个变量赋值
Python 允许您在一行中为多个变量赋值:
例
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
您可以在一行中为多个变量分配相同的值:
例
x = y = z = "Orange" print(x) print(y) print(z)
输出变量
Python 的 print
语句通常用于输出变量。
如需结合文本和变量,Python 使用 +
字符:
例
x = "awesome" print("Python is " + x)
您还可以使用 + 字符将变量与另一个变量相加:
例
x = "Python is " y = "awesome" z = x + y print(z)
数字に対して+
文字が数学演算子として使用されます:
例
x = 5 y = 10 print(x + y)
文字列と数字を組み合わせて使用しようとすると、Python はエラーを出します:
例
x = 10 y = "Bill" print(x + y)
グローバル変数
関数外部で作成された変数(上記のすべての例のように)はグローバル変数と呼ばれます。
グローバル変数は関数内部と外部のすべての人に使用できます。
例
関数外部で変数を作成し、関数内部で使用します:
x = "awesome" def myfunc(): print("Python is " + x) myfunc()
関数内部で同じ名前の変数を作成した場合、その変数はローカル変数であり、関数内部でのみ使用できます。同じ名前のグローバル変数はそのままに残り、元の値を持ちます。
例
関数内部でグローバル変数と同じ名前の変数を作成します:
x = "awesome" def myfunc(): x = "fantastic" print("Python is " + x) myfunc() print("Python is " + x)
global キーワード
通常、関数内部で変数を作成する場合、その変数はローカル変数であり、その関数内部でのみ使用できます。
関数内部でグローバル変数を作成するには、global キーワードを使用してください。
例
global キーワードを使用した場合、その変数はグローバル範囲に属します:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
また、関数内部でグローバル変数を変更する場合は、global キーワードを使用してください。
例
関数内部でグローバル変数の値を変更するには、global キーワードを使用してその変数を参照してください:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
- 前のページ Python コメント
- 次のページ Python データ型