Ana içeriğe atla

Python Dersleri Başlangıc

Python3

PYTHON ÖĞRENMEK



Evet ilk önce bilmemiz gereken python dilini bende yeni öğreniyorum yani her şey daha taze :)
Neyse python 3 dili diğer yazılım dillerinden daha kolay bir dildir bunu bilelim.

ilk önce https://www.python.org/downloads/ sitesinden python3.5 i indirip pc'mize kuralım.
Ve bilmeyenler var ise googleplay'de ve Appstore'de python3 ü rahatlıkla indirip oradan alıştırmalar yapabilirsiniz.

"Bilgi,tecrübeyle desteklenmelidir."






Python(piton) diline meraklı olmanızı tavsiye ederim.Çünkü kolay bir dil ve bir dil bilmek algoritma yapınızı kolaylaştırır algoritma yapınızı kolaylaştırmak diğer dillerde karşınıza çıkacak sorunlarda veya size yapılması istenen konularda beyninizde oluşacak taslağı ekrana yazdırmak olacak. Bu kadar basit.Hatalarınızı ise bu siteden ;
kolaylıkla bulabilirsiniz.

Python'u kurduğunuzu varsayıyorum;

Karşınızdaki terminalde hesap makinası gibi çalışabilirsiniz.Peki nasıl?
İlkokulda öğrendiğimiz 4 işlemden başlayalım;

>>>>>6+9(yazdıktan sonra "enter"tuşuna basınız)
15(olarak karşımıza çıkacaktır)
>>>>>6-9
-3
>>>>>6*9(bu "*" işareti çarpma işlevi görür.)
54
>>>>>6/9(bu "/" işareti python da bölme işlevi görür.)
0.66666666666


Şimdi ise üssü alma karekökü alma ve sayıyı yuvarlama işlevlerine bakalım.Bunlar önemli gibi gözükmese de bilmekte fayda var.


>>>>>6**9("**" işareti üssü alma python da üssü alma işlevi görür.)
10077696
>>>>>6**0.5(Burada karekök alma işlemi yaptık.Karekökün bir formülünde kökün içindeki sayının üssü ile kökün derecesi bölüm olarak sayının üstüne yazdırılırdı.Python da bu şekilde yapıyoruz.)
2.449489742783178
>>>>>6//9( iki tane "//" bölme işareti çıkan sayıyı yuvarlar.)
0
>>>>>9//6
1



Bu işlevleri sizinde hızlıca yapmanızı tavsiye ederim.Görün.Zevkine varın.

İnt = Sayı
String = "Yazı"
float = 6,99 (virgüllü sayılar)

Öğrendiğim zaman pek işime yaramaya bilir dediğim bir fonksiyonu inceleyelim;


print("") fonksiyonu.


bu fonksiyon python da adı üstünde print yazdırma görevinde kullanılır.

Mesela;

>>>>>"Mekatronik" (yazın.)
'Mekatronik'

yazar.
/// kılavuzda yazanlar;
Etkileşimli kabuk da, ekrana yazdığımız bu karakter dizisi ve sayıyı doğrudan bize çıktı
olarak verdi. Ancak ilerde Python kodlarımızı bir dosyaya kaydedip çalıştırdığımızda da
göreceğiniz gibi, Python’ın ekrana çıktı verebilmesi için yukarıdaki kullanım yeterli değildir.
Yani yukarıdaki kullanım yalnızca etkileşimli kabukta çalışır. Bu kodları bir dosyaya kaydedip
çalıştırmak istediğimizde hiçbir çıktı alamayız. Python’da yazdığımız şeylerin ekrana çıktı
olarak verilebilmesi için print() adlı özel bir fonksiyondan yararlanmamız gerekir.

////

birde;

>>>>>print("Mekatronik") (yazın.)
Mekatronik

çıktısını gördük.İstediğiniz herşeyi ("") tırnak içerisinde yazdırabilirsiniz.
Peki neden tırnak?
Tırnak string ler içindir yani siz bir yazıyı yazdırmak istiyorsanız bu bir string dir stringler python da tırnak içerisinde yazılır yoksa program hata verir.

Güzel bir örnek;
>>>>>print(109109109)
109109109

int yani sayıları tırnak içerisinde kullanmamıza gerek yok. Sadece strigler yani yazılar tırnak içerisinde kullanılıyor.Aksi taktirde sayımızı(int) yazı gibi(str)gibi gösterebiliriz.

print() fonksiyonunu kullanmamız için bilmemiz gerekenler;

>>>>>print('Mekatronik')
Mekatroink
>>>>>print("Mekatronik")
Mekatronik

>>>>>print(" ' " )
'

>>>>>print(' " ' )
"

>>>>>print(*"123456789")
1 2 3 4 5 6 7 8 9
>>>>>print(*"Uludağ")
U l u d a ğ


>>>>>print("Ahmet","Hakan","Turhan")
Ahmet Hakan Turhan

>>>>>print("Ahmet","Hakan","Turhan",1997)
Ahmet Hakan Turhan 1997

Her bir tırnak içindeki string parametre olarak geçiyor.

\n parametresi;

"Eğer bilmiyorsanız ters taksim işareti (Altgr+soruişareti) "
>>>>>print("Mekatronik\nBölümü")  (\n komutu satırı bir alta geçirir.Bu sayede liste şeklinde gösterebiliriz)
Mekatronik
Bölümü

\t parametresi;


>>>>>print("Mekatronik\tBölümü")(\t parametresi bir tab tuşuna basılmış gibi etki ediyor)
Mekatronik        Bölümü


>>>>>print(' İstanbul\'a Gidiyorum')
İstanbul'a Gidiyorum (Eğer kesme işaretinin önüne" \ " işaretini koymazsak neyle karşılaşacağınızı bir yapın,görün)

>>>>>print('Mekatronik\'de "robotik" bir nevi ')
Mekatronik'de "robotik" bir nevi

>>>>>print(""" Mekatronik'de "robotik" bir nevi""")
Mekatronik'de "robotik" bir nevi

Her iki şekilde de yapabilirsiniz. İster tek tırnak ister üç tırnakla da bu işlemi yapabilirsiniz.


\a parametresi;

>>>>>print("\a")
!bip!

zil sesi diye geçen \a parametresi uyarı niteliğinde de kullanılabilir.

Sep Parametresi



>>>>>print("Nilüfer","Bursa",sep="/")
Nilüfer/Bursa

>>>>>print("Mekatronik","Bölümü",sep="\n")
Mekatronik
Bölümü

>>>>>print(*"TBMM",sep=".")
T.B.M.M


burada print() fonksiyonun sep parametresini görüyoruz.Bu parametre bize python'un kendisinin atadığı parametreler arası boşlukları yönetmemizi sağlıyor.


File Parametresi




>>>>>dosya= open("ilkdeneme.txt","w")
>>>>>print("Bu benim ilk dosyamdır",file=dosya)
>>>>>dosya.close()

Burada dosya adlı değişkenimiz ile ilk dosyamızı oluşturduk.Ve fark etmişsinizdir hiç bir çıktı almadık.Bunun nedeni açtığımız dosyanın içine yazdırmış olduk. Gelin bu dosyayı bulalım.
cmd yi açıp ilkdeneme.txt yazarsanız ulaşabilirsiniz.
En sonunda ise dosya.close() komutuna dikkat çekerim,eğer bu komutu kullanmazsak yapacağımız her çıktı işlemi açtığımız ilkdeneme.txt dosyasının içerisine yazılacak.

len fonksiyonu;


>>>>>len("Mekatronik")
10

len() fonksiyonu görüldüğü üzere anlaşılmıştır.Tek bir parametre alan len fonksiyonu sayma işlemi yapar.Liste uzunluklarını ölçmede kullanılır.Türkçe'de "uzunluk" anlamına gelmektedir.




Size tavsiye ettiğim kılavuz da en ince ayrıntısına kadar anlatılmıştır print() fonksiyonu eğer ilginizi çektiyse birkaç çeşit sorunları orada göstererek anlatmışlar ve çok yararlı buluyorum okuyarak öğrenmeyi.

Fark ettiniz mi bilmiyorum ama hangi tırnak işaretiyle başladıysak o tırnakla bitirdik.Eğer " ile başlayıp ' ile bitirirsek hata ile karşılaşırız.


Python da değişken atama diye bir tabirimiz var;


Örnek verecek olursak;

sozluk = "türk dil kurumu"(türk dil kurumu yazısını string olduğu için tırnak içinde sozluk değişkenine atadım.)

peki bu ne işimize yarar?

python da;,
>>>>>sozluk(yazıp enter tuşuna basıp)
'türk dil kurumu'

evet değişkenimiz doğru atanmış.

peki yazdırmak istersek.Buraya iyi bakın çünkü sozluk yazısı bir string olmasına rağmen tırnak içerisinde yazmamalıyız.

>>>>>print(sozluk)
türk dil kurumu

peki neden? Çünkü bu bir değişken eğer;

>>>>>print("sozluk")
sozluk

yaparsam bu  şekilde bir hatayla karşılaşırım.Benim istediğim değişkenin içeriği.

Peki can alıcı noktalardan bahsedelim.

>>>>>print(sozluk,"12 temmuz 1932 yılında kurulmuştur")
türk dil kurumu 12 temmuz 1932 yılında kurulmuştur

peki şöyle yapsak;

tarihi değişkeninin içerisine "12 temmuz 1932 yılında kurulmuştur" atasak ve bu ikisini birleştirsek.

>>>>>tarihi="12 temmuz 1932 yılında kurulmuştur"

>>>>>tarihi
'12 temmuz 1932 yılında kurulmuştur'

>>>>>print(sozluk,tarihi)
türk dil kurumu 12 temmuz 1932 yılında kurulmuştur

evet bu işlem mesela oyuncu kayıt etme programlarında ad, soy ad birleşmesinde veya hayal gücünüzle kendinizi geliştirebilirsiniz.

Şu noktaya da değinelim;

>>>>>sozluk=tarihi yaparsanız

>>>>>sozluk
'12 temmuz 1932 yılında kurulmuştur'

yazısını görürsünüz.Neden mi? tarihi değişkenini sozluk değişkenine eşitledik yani tarihi değişkenin içindeki her şeyi sozluk değişkenine atadık.


En kısa zamanda devamını getireceğim.

Yorumlar

Bu blogdaki popüler yayınlar

Sensörler ve Transdüserler Vize çalışma notları

Sensör ve Transdüserler            Isı - Işık - Ses - Manyetik alan - Basınç 5 sensör çeşidi vardır. Sensivity ( hassasiyet) Linearity = Doğrusallık , Nonlinearity = Doğrusal olmayan  Accuary  = Sensörün isabetlilik oranı ne kadar yüksekse fiyatı o kadar artar. Hysteris = Artan ve azalan değerler arasında sensörün göstermiş olduğu tepki, farklılık. Saturation = -40 , +100 C ölçen sensör 101 C , 102 C sapmaz ama 110 C de sapma göstermeye başlar. Repeatability = Tekrarlanabilirlik. Sensörün en önemli özelliğidir. Sensörün o noktada her zaman aynı değer göstermesidir. Dead Band = Ölü bant. Sensör hiç bir şekilde tepki vermez. Resolution = Çözünürlük.                sensivity ile farkı;                - Hassasiyet 30,1 çıktısını verebilme özelliği. Çözünürlük ise dış tepkiye ne kadar yakın oluğudur.

Alternatif Akım(AC) Devre Analizi ders notları

AC devre analizi ders notları Saykıl; Alternatörün bir tam tur dönmesiyle meydana gelen dalga şeklidir.Sinüs dalgasında bir saykıl gerçekleştikten sonra sinyal kendini tekrarlamaya başlar.

Microsoft word'de joker karakter kullanımı

Örneğin, yıldız işareti (*) joker karakterini kullanarak bir karakter dizisini arayabilirsiniz ("s*d" "sat" ve "saadet"i bulur). Düzen menüsünden Bul'u veya Değiştir'i tıklatın.   Joker karakterlerini kullan onay kutusunu göremiyorsanız, Diğer'i tıklatın.   Joker karakterlerini kullan onay kutusunu seçin.   Aranan kutusuna bir joker karakter girin. Aşağıdakilerden birini yapın:   Listeden bir joker karakteri seçmek için, Özel'i tıklatın, bir joker karakterini tıklatın ve sonra Aranan iletişim kutusuna ek metni yazın.   Joker karakteri doğrudan Aranan kutusuna yazın.   Öğeyi değiştirmek istiyorsanız, yerine koymak istediğiniz öğeyi Yerine konan kutusuna yazın.   Sonrakini Bul, Değiştir veya Tümünü Değiştir düğmesini tıklatın.   İşlem halindeki bir aramayı iptal etmek için ESC tuşuna basın.   Notlar    Joker karakterleri kullan onay kutusu seçili ise, Word yalnızca belirttiğiniz tam metni bulur. (Büyük/Küçük harf duyarlı ve