Python Basit Kodlar
Arkadaşlar merhaba pythona yeni başlayacak kişinin bilmesi gerekenleri anlatıcam bugün hemen başlayalım;
ilk olarak print komutunu bilmemiz gerekiyor
print türkçede yazdır demektir bu komut sayesinde pythonda ekrana yazdığımız kelimeyi harfi bastırabiliyoruz şu şekilde kullanmamız gerekiyor 2 türlü olur
1. print("LazEmre0808")
2. print(Laz)
ama Şöyle bişey olması imkansız print("Laz)
yani burda anlatmak istedigim şey ya " tırnak kullanırız yada tırnak kullanırız bir bir " kullanamayız
şimdi de toplama ile ugraşalım biraz
mesela bir a ve b değişkeni tanımlayalım
a = "Laz"
b = "Dağıztanlı"
a + b dediğimde LazDağıztanlı yazısını alırım
fakat a , b dedigimde şunu alırım (Laz, Dağıztanlı)
evet şimdide iki farklı türü toplamayı öğrenelim pythonda türler vardır
str : veya " işaretleri arasındaki yazılar str olarak geçer
int : tam sayılar örneğin 1,2
float : virgüllü sayılar 7.8 gibi
long integer: uzun tam sayıları tanımlamak için
list: liste şeklinde örneğin futbolcu = ["Emre" , "Golcü"] gibi
dictionary: sözlük = {"Elma" : "Meyve"} gibi
tuples: listeye benzer yapıda fakat farklı ("hen","Emre",("baba","anne")) gibi
ben bugün sizlere string ve integer nasıl toplanır bunu öğretecegim hemen başlayalım ;
ilk başta bizim ekrana bastırma kodumuz neydi printdi
print yazarak başlıyoruz print("Emre")
stringimizi girdik şimdi de tam sayımızı girecegiz
print("Emre" + 5) dersek şöyle bir hata alırız
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
print("Emre" + 5)
TypeError: can only concatenate str (not "int") to str
burda ne demek istedigini açıklayayım burda diyorki iki farklı türü toplayamassın birisi tam sayı birisi yazı diyor biz bunu nasıl düzenleyecegiz
bu şekilde yazalım
print("Emre" + str(5)) şeklinde yazarsak bize şöyle diyecektir
Emre5
print("Emre" , str(5)) şeklinde yazarsak bize şöyle diyecektir
Emre 5
yani buradaki , ayrık yazmamızı sağladı
arkadaşlar 5 in önüne str yazmamızın sebebi "Emre" bir str dir yani emrenin türü string dir bizim 5i stringe çevirip yazmamız gerekiyor çevirmessek yukarıdaki hatayı alıyoruz çünkü string ve integer toplanmıyor
Evet arkadaşlar umarım yardımcı olabilmişimdir ilgi gelirse devamını getirecegim okuduğunuz için teşekkürler..
Arkadaşlar merhaba pythona yeni başlayacak kişinin bilmesi gerekenleri anlatıcam bugün hemen başlayalım;
ilk olarak print komutunu bilmemiz gerekiyor
print türkçede yazdır demektir bu komut sayesinde pythonda ekrana yazdığımız kelimeyi harfi bastırabiliyoruz şu şekilde kullanmamız gerekiyor 2 türlü olur
1. print("LazEmre0808")
2. print(Laz)
ama Şöyle bişey olması imkansız print("Laz)
yani burda anlatmak istedigim şey ya " tırnak kullanırız yada tırnak kullanırız bir bir " kullanamayız
şimdi de toplama ile ugraşalım biraz
mesela bir a ve b değişkeni tanımlayalım
a = "Laz"
b = "Dağıztanlı"
a + b dediğimde LazDağıztanlı yazısını alırım
fakat a , b dedigimde şunu alırım (Laz, Dağıztanlı)
evet şimdide iki farklı türü toplamayı öğrenelim pythonda türler vardır
str : veya " işaretleri arasındaki yazılar str olarak geçer
int : tam sayılar örneğin 1,2
float : virgüllü sayılar 7.8 gibi
long integer: uzun tam sayıları tanımlamak için
list: liste şeklinde örneğin futbolcu = ["Emre" , "Golcü"] gibi
dictionary: sözlük = {"Elma" : "Meyve"} gibi
tuples: listeye benzer yapıda fakat farklı ("hen","Emre",("baba","anne")) gibi
ben bugün sizlere string ve integer nasıl toplanır bunu öğretecegim hemen başlayalım ;
ilk başta bizim ekrana bastırma kodumuz neydi printdi
print yazarak başlıyoruz print("Emre")
stringimizi girdik şimdi de tam sayımızı girecegiz
print("Emre" + 5) dersek şöyle bir hata alırız
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
print("Emre" + 5)
TypeError: can only concatenate str (not "int") to str
burda ne demek istedigini açıklayayım burda diyorki iki farklı türü toplayamassın birisi tam sayı birisi yazı diyor biz bunu nasıl düzenleyecegiz
bu şekilde yazalım
print("Emre" + str(5)) şeklinde yazarsak bize şöyle diyecektir
Emre5
print("Emre" , str(5)) şeklinde yazarsak bize şöyle diyecektir
Emre 5
yani buradaki , ayrık yazmamızı sağladı
arkadaşlar 5 in önüne str yazmamızın sebebi "Emre" bir str dir yani emrenin türü string dir bizim 5i stringe çevirip yazmamız gerekiyor çevirmessek yukarıdaki hatayı alıyoruz çünkü string ve integer toplanmıyor
Evet arkadaşlar umarım yardımcı olabilmişimdir ilgi gelirse devamını getirecegim okuduğunuz için teşekkürler..
Son düzenleme: