Değişken türü
Ad ve değere ek olarak, her değişkenin kendi türü vardır. Tip, belirli bir değişken üzerinde hangi değerlerin ve hangi işlemlerin gerçekleştirilebileceğini gösterir. Ayrıca değişkenin türü, bu değişkenlerin bellekte nasıl saklanacağını gösterir.
En sık kullanacağımız türler:
str
- karakter dizisi (İngilizce'den string -string);
int
- tamsayı (İngilizce'den tamsayı - tamsayı);
float
- gerçek sayı (İngilizce'den float - kayan nokta).
Diğer popüler programlama dillerinden (C++, Java) farklı olarak, Python tercümanı bir değişkenin türünü ona atanan değere göre otomatik olarak belirler.
Klavyeden sayısal giriş
Klavyeden veri girmek için
input()
operatörünü öğrendik, ancak bu operatör sadece karakter dizilerini girmenize izin veriyor. Girilen dizilerin bir sayıya dönüştürülmesi gerektiğini belirtmemiz gerekiyor. Bunu yapmak için, bir tamsayıya dönüştürmek için yerleşik
int()
işlevine veya gerçek bir sayıya dönüştürmek için
float()
işlevine ihtiyacımız var (bundan sonra konuşacağız gerçek sayılar hakkında daha sonra daha ayrıntılı olarak).
Örnek
a = int(input()) # klavyeden bir tamsayı girilir
# ve a değişkenine yazılır
b = float(input()) # klavyeden bir gerçek sayı girilir
# ve b değişkenine yazılır
Yukarıdaki programda, sayılar her satıra bir girilmelidir, çünkü ilk değeri girdikten sonra sayıyı bir değişkene yazmak için Enter tuşuna basmalısınız. p>
Bazen tek bir satıra veri girmek gerekir. Bir satıra girilen verileri hatırlamak için giriş satırının split()
(İngilizce split'ten) kullanılarak boşluklarla değerlere bölünmesi gerekir. - bölme).
Örneğin, bir satırda iki tam sayı varsa, bunlar şu şekilde girilebilir:
a, b = input().split() # Çoklu atama kullan
a = int(a) # diziyi tamsayıya çevir
b = int(b)
Tüm bu eylemleri tek bir satırla değiştirebilirsiniz:
a, b = map(int, input().split())
map()
işlevi, giriş dizesini boşluklarla sayılara böldükten sonra elde edilen her parçaya başka bir işlev uygular (ilk olarak parantez içinde gösterilir -
int
).
Soldaki değişken sayısı kesinlikle girilen sayıların sayısıyla eşleşir.
Hatırlamanız gerekiyor
- Python'da bir değişkenin türü otomatik olarak belirlenir.
- Her satıra bir sayı girmek için şunu kullanın
a = int(input())
- tamsayı için
ve
b = float(input())
- gerçek sayı için.
- Tüm sayılar bir satırda belirtilmişse, örneğin iki tamsayı için
split()
kullanmanız gerekir:
a, b = map(int, input().split())
.
Daha fazla pratik yapın, başaracaksınız!