Python temelleri
Merhabalar. Cok uzun zaman sonra yeni bir dil ogrenmeye basladim, ders notlarimi tutmak icin blog yazmaya karar verdim.
Udemy sitesinden Mehmet Tek beyin vermis oldugu Python egitimini takip etmekteyim. Sizede tavsiye ederim. Egitim serini video olarak izlemeniz sizin icin daha verimli olacaktir. burada program yazarken nerede idi? diye dusunmemek icin notlar bulunmaktadir.
Python Kurulum
Python kurmak icin 2 yolumuz var;
- anaconda sitesinden bir paket halinde indirebilirsiniz. https://www.anaconda.com/
- orjinal siteden dosyayi indirip kurabilirsiniz. https://www.python.org/
Jupyter kisa yollari
“b” yeni satir acar
“d” iki defa basarsaniz satir siler
“m” satiri yazi satirina donusturur
“1” baslik acma
Print komutu
Ekrana yazi yazdirmak icin kullanilir.
komutu yazdiktan sonra calistirmak icin “shift+enter” yapiyoruz, kod satirinin hemen altinda program ciktisini aliyoruz.
Input komutu
Kullanicindan veri almaya yarar, klavyeden girilen degeri alir.
In satirindaki komutu yzdiktan sonra, shift+enter ile calistiriyoruz.
Degiskenler ve sabitler (variables and constants)
Burada “isim ” degiskenin adi “Mustafa” atandigi degerdir.
PI sabit bir degiskendir, sabit degiskenler buyuk harflerle tanimlanir.
Veri tipleri
Sayilar
3 **3 -> 3 un 3. kuvvetini alir (3*3*3)
9 ** 9 -> 9 un 9. kuvvetini alir
10 % 4 -> 10 nun 4 de bolumunden kalani hesaplar
40 // 6 -> bolumde kac defa oldugunu hesaplar
round(4.56) -> yuvarlama islemi yapar.
string
isim[0:7:2] -> 0 inci karaterden 7. karaktere kadar 2 karakterden birini goster
\ tek tirnagi kacirmak icin kullanilir
\n alt satira gecmeyi saglar
\t tabb yapip bosluk verir.
upper -> yaziyi buyutur
lower -> yaziyi kucultur
capitalize ->yazinin bas harfini buyutur
count “a” -> kaca adet a oldugunu sayar
find “sad” ->sad kelimesinin nereden basladigini bulur
index “t” ->t harfinin kacinda sirada oldugunu soyler
strip()->bosluklari silmeye yarar.
format kullanarak degiskenleri istedigimiz yere yazdiriyoruz.
Boolen veri tipi
boolen bir ifade sonunda true , false olarak cevap dondurur.
Lists (listeler) – Diziler
Listeler (diziler) programcilikta en cok kullanilan ve bilinmesi gereken konulardandir.
len(dizi) -> kac adet elemani oldugunu sayar.
insanlar [0:3:2] -> bize insanlar dizisinin 0. elemanindan, 3. elemanina kadar, 2 ser 2 ser gosterir
Sayilar
pop ve remove komutu ayni sekilde calisir.
sayilar.pop(4) yapinca 4. indexteki degeri siler.
c.extend(d) -> c degiskenine d degiskenini ekledi.
Reverse yapinca alfabetik siralama yapmaz, dizi sirasina gore sirlar
Sort alfabetik siralama yapar.