Modül dersleri (1/4)
Değişkenler ve türler
Python'da değişken basitçe bir değeri bağladığımız addır.
Bunu JavaScript'teki gibi bir anahtar kelimeyle bildirmenize gerek yok: sadece
ona = sembolüyle bir şey atayın.
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = TrueO andan itibaren her saluto yazdığınızda Python onun yerini alır.
"Ciao, mondo!" dizesiyle.
Her zaman karşılaşacağınız yerleşik türler
İlk haftalarda kullanacağınız beş temel tür şunlardır:
int— boyut sınırı olmayan tam sayılar:42,-7,1_000_000.float— ondalık noktalı sayılar:3.14,-0.5,2e10.str— tek veya çift tırnak içindeki metin:"ciao",'mondo'.bool— doğruluk değerleri:TrueveyaFalse(büyük harfle!).NoneType— tek örneğiNone'dir, "değer yok"a eşdeğerdir.
type(...) işleviyle her zaman bir değerin türünü sorabilirsiniz:
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>Yeniden atama ve dinamik türler
Python dinamik olarak yazılmıştır: aynı değişken işaret edebilir farklı türdeki değerlerin zamanı. Bunu kötüye kullanmak iyi bir uygulama değildir, ancak yasal:
x = 10 # ora x è int
x = "dieci" # ora x è strSon ifade görüntülenir
Alıştırmalarımızda (ve Oyun Alanında) bir bloğun son ifadesi "dönüş değeri" olarak yakalanır ve çıkış panelinin yanında gösterilir, REPL tarzı. Böylece bir değişkenin adını sonuncuya yazabilirsiniz. değerini görüntülemek için satır.
Kurallar ve güçlü yazma
Python kesinlikle yazılan bir dildir: uyumsuz türler arasında örtülü tür dönüştürmeleri gerçekleştirmez. Örneğin, bir dize ile bir tam sayının ("Years: " + 30) toplanması TypeError değerini yükseltir. Bunu başarmak için, str(30) kullanarak sayıyı açıkça bir dizeye dönüştürmelisiniz.
Ek olarak, Python'daki değişkenler bellekteki nesnelere referanslardır: a = 5 ve ardından b = a yazdığınızda, her iki değişken de bellekteki aynı tamsayıya işaret eder.
Kendin dene
'Ciao, mondo!' değerine sahip bir "tebrik" değişkeni oluşturun. ve ardından "selamlama"yı son ifade olarak değerlendirin.
İpucu göster
Python'da bir anahtar kelimeye ihtiyacınız yoktur: sadece 'isim = değer'.
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
30 değerinin türünü içeren bir `age_type` değişkeni oluşturun (ipucu: type işlevini kullanın).
İpucu göster
type(30) <class 'int'> değerini döndürür.
3 denemeden sonra çözüm mevcut
Ek zorluk
Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.
İpucu göster
Şamandıranın türünü almak ve bunu height_type'a atamak için type(height) öğesini kullanın.
3 denemeden sonra çözüm mevcut