Python Öğreniyorum - Ders 2 Karakter Dizisi
Birkaç gün önce blogladim.com üzerinden Python Öğreniyorum derslerinin ilk dersini gerçekleştirmiştik. İlk Python öğreniyorum dersine göz atmak için burayı tıklayın. İlk dersimizde şunları öğrenmiştik;
Python Programlama Dili Nedir?
Neden bu programlama dilini öğreneyim ki?
Hangi Python Serisini Öğreneceğiz?
Python Kurulumu
Şimdi Python 3 'ü bilgisayarımıza yüklediğimize göre Python'ı çalıştırıp dersimize başlayalım.
Python Öğreniyorum - 2. Ders
Bu dersimizde neler öğreneceğiz?
Python 3'ü Nasıl Çalıştırabiliriz?
Sistem Komut Satırı ve Python Komut Satırı Nedir?
Etkileşimli Python'da Sistem Kodları Çalışır mı?
Karakter Dizisine Başlayalım !
Python'dan Nasıl Çıkabiliriz?
Python 3'ü Nasıl Çalıştıracağız?
İlk Python dersimizde söylediğim gibi, bu derslerimizde ben Linux Mint işletim sistemini kullanacağım. ( Linux Öğreniyorum Dersine Gitmek İçin Tıklayın ) Ancak dersimizde Windows ve Linux desteği sağladığım için iki sistemi de ayrı ayrı anlatacağım. Hangi sistemi kullanıyor olursanız olun Python derslerimizde iki sisteminde inceleyerek daha fazla bilgi edinebilirsiniz.
Linux Kullanıcıları için Python 3'ü Çalıştırma
İlk dersimizde hatırlarsanız bir bilgisayarda hem Python 2 'nin hemde Python 3'ün bulunabileceğinden bahsetmiştik. Eğer sisteminizde sadece Python 3 yüklü ise terminale şu kodu girerek çalıştırabiliriz;
python
Kodu girdikten sonra şuna benzer bir çıktı almış olmanız gerekir;
blogladimcom@cankural:~$ # python3 Python 3.5.1 (default, 09.11.2016, 19:55:02) on linux Type "help","copyright","credits" or "license" for more information >>>>
Kırmızıyla gösterdiğim gibi sizde de 3.x.x sürümü yer alıyorsa sıkıntı yok. Ancak 2.x.x şeklinde bir çıktı alıyorsanız şu kodu terminalde yürütmeniz gerekiyor;
python3
Şimdi bir üstteki gibi bir çıktı almış olmanız gerekiyor.
Windows Kullanıcıları için Python 3'ü Çalıştırma
Windows kullanıcıları Python 3'ü 2 farklı şekilde çalıştırabilir.
İlk yol: Başlat İkonu > Tüm Programlar > Python 3.x.x > Python ( Command Line ) dizinine girip açarak.
İkinci yol: Komut satırına ( Başlat ikonu çalıştırı açın. cmd komutunu vererek komut satırını açın ) şu kodu yazarak;
python
Sistem Komut Satırı ve Python Komut Satırı Nedir?
İlk olarak Python 3'ü terminalden çalıştırmış olmamız Python'ın tamamen terminal üzerinden yönetildiği anlamına gelmez. Python'ın komut dizilimi Sistem Komut Satırının ( sistem komutları )komutlarından farklıdır. Yani kısaca Sistem Komut Satırı ( Terminal )ve Python Komut Satırı ( interactive shell ) birbirinden farklı şeylerdir.
Linux dağıtımlarından birini kullanan kullanıcı veya Windows komut satırını iyi bilen biri " Sudo, cd vb." komutlara aşinadır ancak bu komutlar etkileşimli Python'da bir işe yaramaz. Hemen bir örnekle ne demek istediğimize bir bakalım. Hali hazırda Python 3 arayüzüne girmiştik şimdi bir sistem komutu yürütelim.
cd Desktop
Bu kodu ( masaüstü dizinine ulaşmamızı sağlayan sistem kodu ) yürüttükten sonra şöyle bir çıktı alıyoruz;
File "", line 1
cd Desktop
^
SyntaxError: invalid syntax
Gördüğünüz gibi bir sistem kodu yürüttüğümüz için hata aldık. " Nereden biliyorsun belki Desktop için hata verdi? " gibi bir sorunuz varsa bunun cevabı gayet basit. Bize cd komutu için hata verdi çünkü aldığımız çıktıya bakarsanız ^ işareti ile Python'ın hangi kodu yürütürken hatayla karşılaştığını görebilirsiniz.
Biz bu kodu direk olarak terminalden yürütseydik eğer başarılı bir şekilde masaüstü kabuğuna ulaşmış olurduk. Bizim Python 3'ü çalıştırıp sistem komutunu verince hata almamızın nedeni işlemi Etkileşimli Python'dan yapmamızdır. Evet, az önce kodu yürüttüğünüz pencere Python'ın etkileşimli kabuğunun ta kendisi ! Bu etkileşimli kabuğa içiniz ısındıysa çok güzel. Isınmadıysa biran önce ısınmaya bakın çünkü bu kabuk neredeyse Python Öğreniyorum derslerinin tamamını oluşturuyor.
Karakter Dizisine Başlangıç
İlk olarak Python'ı ilk açtığımızda bizi karşılayan bir şey var;
>>>
Yazmamız gereken Python Kodlarını bu işaretten sonra hiç boşluk bırakmadan yazacağız. Eğer olur da boşluk bırakırsak Python bıraktığınız boşluğun nedenini anlamlandıramayacağı için hata verecektir.
Şimdi etkileşimli kabukta şu kodu yürütelim! ;
Merhaba Evren Ben Coder !
Bu kodu yürüttükten sonra yine bir hatayla karşılaşacağız çünkü tırnak işaretlerini kullanmadığımız için Python bu kodu karakter dizisi olarak algılamayacaktır. Tırnak işareti içine yazdığınız her şey karakter dizisi olarak algılanır. Bunu asla unutmayın. Şimdi bir de şu kodu deneyelim;
"Merhaba evren ben Coder !"
bu kodu yürüttükten sonra 'Merhaba evren ben Coder !' şeklinde bir çıktı almış olmamız gerekiyor. Bu Python için ufak sizin için çok büyük bir adım çünkü bu kodu yürüterek ilk Python programımızı yazmış olduk ! Artık bir coder 'sınız :) Göründüğü gibi zor değilmiş değil mi? :)
Python'dan Nasıl Çıkarız?
En basit yöntem pencere başlığındaki çarpı işaretine basarak. :)
Ancak biz kodlarla Python'dan çıkalım ki Python'a yavaş yavaş aşina olmaya başlayalım.
Linux ve Windows kullanıcıları Ctrl+Z tuş kombinasyonunu kullanarak pencereyi kapatmadan Python'dan çıkabilir.
Windows kullanıcıları F6 tuşuna bastıktan sonra Enter tuşuna basarak da çıkabilir.
Şimdi çıkış işlemi için bizim kullanmamız gereken kodlar; ( Bu kodlar hem Linux hem Windows platformunda çalışabilir. )
quit()
Bu kodu yürüttüğünüz de Python'dan çıkış yapabilirsiniz.
Biz bu kodu aklımızda tutalım ve hep bununla çıkış yapalım;
import sys; sys.exit()
Aslına bakarsanız bu kodlardan hangisini kullandığınızın pek bir anlamı yok ama daha önce hiç kodlama bilgisi olmayan biriyseniz en son verdiğim kodla çıkış yaparak kendinizi daha iyi hissedebilirsiniz. :)
2. Python Öğreniyorum Dersimiz burada son buluyor. Bir sonraki dersimizde Karakter dizisinin içine iyice gireceğiz.
Bu dersle ilgili herhangi bir sorun ya da düşünceniz varsa yorum olarak iletebilirsiniz.
İlk Python 3 Öğreniyorum Dersine Gitmek için Tıklayın.