Python Değişkenleri

创建变量

变量是存放数据值的容器。

与其他编程语言不同,Python 没有声明变量的命令。

首次为其赋值时,才会创建变量。

Örnek

x = 10
y = "Bill"
print(x)
print(y)

Örnek Çalıştır

变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。

Örnek

x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)

Örnek Çalıştır

字符串变量可以使用单引号或双引号进行声明:

Örnek

x = "Bill"
# is the same as
x = 'Bill'

Örnek Çalıştır

变量名称

变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。

Python 变量命名规则:

  • 变量名必须以字母或下划线字符开头
  • 变量名称不能以数字开头
  • 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)

请记住,变量名称区分大小写

向多个变量赋值

Python 允许您在一行中为多个变量赋值:

Örnek

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Örnek Çalıştır

您可以在一行中为多个变量分配相同的值:

Örnek

x = y = z = "Orange"
print(x)
print(y)
print(z)

Örnek Çalıştır

输出变量

Python 的 print 语句通常用于输出变量。

如需结合文本和变量,Python 使用 + 字符:

Örnek

x = "awesome"
print("Python is " + x)

Örnek Çalıştır

您还可以使用 + 字符将变量与另一个变量相加:

Örnek

x = "Python is "
y = "awesome"
z =  x + y
print(z)

Örnek Çalıştır

Sayılar için,+ Karakterler matematiksel işlev olarak kullanılır:

Örnek

x = 5
y = 10
print(x + y)

Örnek Çalıştır

Dizgi ve sayıları birleştirmeye çalışırsanız, Python hata verecektir:

Örnek

x = 10
y = "Bill"
print(x + y)

Örnek Çalıştır

Genel değişken

Fonksiyon dışında oluşturulan değişkenler (tüm örnekler gibi) genel değişkenler olarak adlandırılır.

Genel değişkenler, fonksiyon içinde ve dışında herkes tarafından kullanılabilir.

Örnek

Fonksiyon dışında bir değişken oluşturun ve fonksiyon içinde kullanın:

x = "awesome"
def myfunc():
  print("Python is " + x)
myfunc()

Örnek Çalıştır

Bir fonksiyon içinde aynı adı taşıyan bir değişken oluşturursanız, bu değişken yerel değişkendir ve sadece fonksiyon içinde kullanılabilir. Aynı adı taşıyan genel değişken, eski değerini korur ve orijinal değerine sahiptir.

Örnek

Bir fonksiyon içinde genel değişkenle aynı adı taşıyan bir değişken oluşturun:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python is " + x)
myfunc()
print("Python is " + x)

Örnek Çalıştır

global anahtar kelimesi

Genellikle, bir fonksiyon içinde değişken oluşturduğunuzda, bu değişken yerel değişkendir ve sadece bu fonksiyon içinde kullanılabilir.

Bir fonksiyon içinde genel değişken oluşturmak için global anahtar kelimesini kullanabilirsiniz.

Örnek

Global anahtar kelimesini kullandığınızda, bu değişken genel kapsamına aittir:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

Örnek Çalıştır

Ayrıca, bir fonksiyon içinde genel değişkeni değiştirmek için global anahtar kelimesini kullanın.

Örnek

Bir fonksiyon içinde genel değişkenin değerini değiştirmek için global anahtar kelimesini kullanarak bu değişkeni referans alın:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

Örnek Çalıştır