Ben ancak bu piton öğretici başladı ve benBu değişkeni nasıl atayabilirim?
cevap
Zaten önceki hatlarında aynı kavram kullandık (toplam) bu değişkeni ayarlamak nasıl anlamıyorum.
Bunu şu şekilde düşünün: Değişken öğününüz artık iki öğün artı ikisinin de vergisini depolar. Eksik olan tek şey bahşiş. yemek ya da ipucu değişiyor eğer
Şimdi bu
total = meal + tip
oluşturabilir toplamın sonucu çok değişirdi. Ama bu davranışla karıştırılmamaya dikkat etmelisin.
vari2 = 1234
: Artık aynı içeriği saklayan başka bir değişken var eğer
variable = 1234
gibi onları doğrudan atamak sen (normalde) yine bu yazma olsaydı
Değişkenler onların nesne içeriğine bağlı
ancak bunun yerine:
vari2 = variable
bu konuda ilginç, eğer p Bu, beklendiği gibi aynı sonuçları alırsınız. Fakat eğer ilk değişkeninizi bu koddan sonra değiştirirseniz, bir fark olacaktır! Sen ne demek istediğimi anlamak için bu son kod parçasını çalıştırmayı deneyebilirsiniz:
vari = 1234 #Integer variable
print "Vari: %r" % vari
varia = vari #The Variable varia is bound to the CONTENT of vari not to the Name vari!
print "varia from vari: %r\n... -> New vari " % (varia)
vari = 42 # Now if you change vari, the content of varia is still the same!
print "Varia %r from vari %r" % (varia, vari)
Bu davranış, bir değişkenin orijinal başlangıç değerini depolamak için çok yararlıdır. Böylece değişkenin zamanla nasıl değiştiğini takip edebilirsiniz. Değişkenlerle biraz oynamayı ve daha iyi anlaşılması için yazdırmayı öneririm.
Lütfen ekran görüntüleri yerine gerçek kodu gönderin. Detaylar için bakınız [http://meta.stackoverflow.com/a/285557/1402846]. Teşekkür ederim. – Pang
Önceki satıra oldukça benzer görünmelidir. Ne yaptığını anlamıyorsanız, ders materyalini gözden geçirin. Bu bilmeniz gereken temel bir kavramdır. – TigerhawkT3