Pythonun Çalışma Mantığı Nedir?

kst132

Junior Hunter
12 Haz 2023
920
539
a3b2jeo.png

Merhaba TürkHackTeam Ailesi,
Bir önceki konumuzda Visual Studio Code ile Python'un Kurulumundan bahsetmiştim ve ilk kodumuzu yazmıştık. Bu konumuzda ise
İlk olarak değinmek istediğim konu Bir kod yazdığımızda arka da ne oluyor? Yani Python'un Çalışma Mantığını anlatacağım.


6OfL8I.gif


Python'un Çalışma Mantığı
Biz bir kod yazdığımız zaman bu kod Translator tarafından alınıyor. Herhangi bir Syntax hatası olup olmadığı kontrol ediliyor. Eğer hata yok ise Kod Byte Code çevriliyor. Python Sanal Makinesi tarafından bize bir çıktı veriyor.
Örnek vermek gerekirse;
Python:
print ('hello THT')
Şimdi bu yazdığımız bizim kodumuz. Kodu yazdıktan sonra Translator Syntax hatası olup olmadığına bakıyor hata olmayınca bize,
hello THT
Diye bir çıktı veriyor.


6OfL8I.gif


Peki Translator Nedir?
Metin veya Veri dönüşümü için kullanılır. Örneğin, bir metin dosyasındaki metinleri bir dilden başka bir dile çevirmemize olanak sağlar.


6OfL8I.gif


Syntax Nedir?
Syntax, diğer adıyla sözdizimi programlama dilinde belirlenen kurallara uygun olarak yazılan metinleri ifade eder. Python, belirli bir sözdizimine sahip olan bir dil olduğu için, bu kurallara uyulmadığı takdirde programı çalışmamasına neden olabilir.
Veri Tiplerine geçmeden önce bir eklenti ekleyeceğiz. Geçen konumuzdan bildiğiniz üzere eklentiler için Extensions bölümüne geliyoruz. Buraya gelip Code Runner
Eklentisini indiriyoruz.


6OfL8I.gif


Bu Eklenti Ne İşe Yarar?
Bu eklenti yani Coder Runner, sayesinde kodlarınızı daha rahat bir şekilde çalıştırabilirsiniz.

psg7kgs.jpg

Sağ üstte kırmızıyla gösterdiğime basıp "Run Python File in Dedicated Terminal" tuşuna basınca kodumuz çalışıyor.

6OfL8I.gif


Veri Tipleri

Python'da veri tipi, bir nesnenin hangi tür verileri tutabileceğini ve hangi işlemleri yapabileceğini tanımlayan bir özelliktir. Python, birden çok veri tipini destekler.



1)String Yapısı Nedir?



Kısaca karakterlerden oluşan bir dizilim şekli olarak açıklanabilir.

Biz bir önceki konumuzda Hello THT yazmayı öğrenmiştik. Ancak tekrardan hatırlatayım;

Python:
 print('Hello THT')

Bunun çıktısı Hello THT'dir.



Python:
my_string='Hello THT'

print(my_string)

Bununda çıktısı Hello THT'dir.




Not:


Ben tek tırnak kullanıyorum ancak siz isterseniz çift tırnak da kullanabilirsiniz. Dikkat etmeniz gereken şey koda nasıl başladıysanız öyle bitirmeniz gerekiyor.





Evet arkadaşlar konumuz bu kadardı.

İyi forumlar dilerim.



m0c9z3u.png
 
Son düzenleme:

ACE Veen

Uzman üye
4 Şub 2023
1,100
554
Belirsiz
a3b2jeo.png

Merhaba TürkHackTeam Ailesi,
Bir önceki konumuzda Visual Studio Code ile Python'un Kurulumundan bahsetmiştim ve ilk kodumuzu yazmıştık. Bu konumuzda ise
İlk olarak değinmek istediğim konu Bir kod yazdığımızda arka da ne oluyor? Yani Python'un Çalışma Mantığını anlatacağım.

6OfL8I.gif


Python'un Çalışma Mantığı
Biz bir kod yazdığımız zaman bu kod Translator tarafından alınıyor. Herhangi bir Syntax hatası olup olmadığı kontrol ediliyor. Eğer hata yok ise Kod Byte Code çevriliyor. Python Sanal Makinesi tarafından bize bir çıktı veriyor.
Örnek vermek gerekirse;
Python:
print ('hello THT')
Şimdi bu yazdığımız bizim kodumuz. Kodu yazdıktan sonra Translator Syntax hatası olup olmadığına bakıyor hata olmayınca bize,
hello THT
Diye bir çıktı veriyor.


6OfL8I.gif


Peki Translator Nedir?
Metin veya Veri dönüşümü için kullanılır. Örneğin, bir metin dosyasındaki metinleri bir dilden başka bir dile çevirmemize olanak sağlar.


6OfL8I.gif


Syntax Nedir?
Syntax, diğer adıyla sözdizimi programlama dilinde belirlenen kurallara uygun olarak yazılan metinleri ifade eder. Python, belirli bir sözdizimine sahip olan bir dil olduğu için, bu kurallara uyulmadığı takdirde programı çalışmamasına neden olabilir.
Veri Tiplerine geçmeden önce bir eklenti ekleyeceğiz. Geçen konumuzdan bildiğiniz üzere eklentiler için Extensions bölümüne geliyoruz. Buraya gelip Code Runner
Eklentisini indiriyoruz.


6OfL8I.gif


Bu Eklenti Ne İşe Yarar?
Bu eklenti yani Coder Runner, sayesinde kodlarınızı daha rahat bir şekilde çalıştırabilirsiniz.
pxcfsid.PNG

Sağ üstte kırmızıyla gösterdiğime basıp "Run Python File in Dedicated Terminal" tuşuna basınca kodumuz çalışıyor.


6OfL8I.gif


Veri Tipleri

Python'da veri tipi, bir nesnenin hangi tür verileri tutabileceğini ve hangi işlemleri yapabileceğini tanımlayan bir özelliktir. Python, birden çok veri tipini destekler.



1)String Yapısı Nedir?



Kısaca karakterlerden oluşan bir dizilim şekli olarak açıklanabilir.

Biz bir önceki konumuzda Hello THT yazmayı öğrenmiştik. Ancak tekrardan hatırlatayım;

Python:
 print('Hello THT')

Bunun çıktısı Hello THT'dir.



Python:
my_string='Hello THT'

print(my_string)

Bununda çıktısı Hello THT'dir.




Not:

Ben tek tırnak kullanıyorum ancak siz isterseniz çift tırnak da kullanabilirsiniz. Dikkat etmeniz gereken şey koda nasıl başladıysanız öyle bitirmeniz gerekiyor.





Evet arkadaşlar konumuz bu kadardı.

İyi forumlar dilerim.



m0c9z3u.png
Hocam C dilinin Python dilinden hızlı olmasının sebeplerinide anlatırsanız çok iyi olur konu fikri vermek istedim
 
16 Eki 2020
114
23
/var/www/html
a3b2jeo.png

Merhaba TürkHackTeam Ailesi,
Bir önceki konumuzda Visual Studio Code ile Python'un Kurulumundan bahsetmiştim ve ilk kodumuzu yazmıştık. Bu konumuzda ise
İlk olarak değinmek istediğim konu Bir kod yazdığımızda arka da ne oluyor? Yani Python'un Çalışma Mantığını anlatacağım.


6OfL8I.gif


Python'un Çalışma Mantığı
Biz bir kod yazdığımız zaman bu kod Translator tarafından alınıyor. Herhangi bir Syntax hatası olup olmadığı kontrol ediliyor. Eğer hata yok ise Kod Byte Code çevriliyor. Python Sanal Makinesi tarafından bize bir çıktı veriyor.
Örnek vermek gerekirse;
Python:
print ('hello THT')
Şimdi bu yazdığımız bizim kodumuz. Kodu yazdıktan sonra Translator Syntax hatası olup olmadığına bakıyor hata olmayınca bize,
hello THT
Diye bir çıktı veriyor.


6OfL8I.gif


Peki Translator Nedir?
Metin veya Veri dönüşümü için kullanılır. Örneğin, bir metin dosyasındaki metinleri bir dilden başka bir dile çevirmemize olanak sağlar.


6OfL8I.gif


Syntax Nedir?
Syntax, diğer adıyla sözdizimi programlama dilinde belirlenen kurallara uygun olarak yazılan metinleri ifade eder. Python, belirli bir sözdizimine sahip olan bir dil olduğu için, bu kurallara uyulmadığı takdirde programı çalışmamasına neden olabilir.
Veri Tiplerine geçmeden önce bir eklenti ekleyeceğiz. Geçen konumuzdan bildiğiniz üzere eklentiler için Extensions bölümüne geliyoruz. Buraya gelip Code Runner
Eklentisini indiriyoruz.


6OfL8I.gif


Bu Eklenti Ne İşe Yarar?
Bu eklenti yani Coder Runner, sayesinde kodlarınızı daha rahat bir şekilde çalıştırabilirsiniz.

psg7kgs.jpg

Sağ üstte kırmızıyla gösterdiğime basıp "Run Python File in Dedicated Terminal" tuşuna basınca kodumuz çalışıyor.

6OfL8I.gif


Veri Tipleri

Python'da veri tipi, bir nesnenin hangi tür verileri tutabileceğini ve hangi işlemleri yapabileceğini tanımlayan bir özelliktir. Python, birden çok veri tipini destekler.



1)String Yapısı Nedir?



Kısaca karakterlerden oluşan bir dizilim şekli olarak açıklanabilir.

Biz bir önceki konumuzda Hello THT yazmayı öğrenmiştik. Ancak tekrardan hatırlatayım;

Python:
 print('Hello THT')

Bunun çıktısı Hello THT'dir.



Python:
my_string='Hello THT'

print(my_string)

Bununda çıktısı Hello THT'dir.




Not:


Ben tek tırnak kullanıyorum ancak siz isterseniz çift tırnak da kullanabilirsiniz. Dikkat etmeniz gereken şey koda nasıl başladıysanız öyle bitirmeniz gerekiyor.





Evet arkadaşlar konumuz bu kadardı.

İyi forumlar dilerim.



m0c9z3u.png
Yeni başlayanlar için çok faydalı bir kaynak olmuş elinize sağlık.
 

Suppressor

Request Uzmanı
16 Kas 2022
1,205
713
always, everywhere
Hocam C dilinin Python dilinden hızlı olmasının sebeplerinide anlatırsanız çok iyi olur konu fikri vermek istedim
C low-level bir dil, yani verilen değeri byte'a çevirmekle uğraşmıyor. Daha hızlı işlem yapabiliyor. Ama Python ile veriyi alıyor, anlıyor, çevirme işlemlerini yapıyor ve tekrar ekrana yazdırıyor.

Edit: En basitleştirilmiş haliyle, Python'ın veriyi belirli bir süre içinde çevirme, okuma ve yazma işlemlerini yaptığını bilsen yeter.
 

Butcherb3y

Uzman üye
1 Eyl 2022
1,547
1,147
Anıtkabir
a3b2jeo.png

Merhaba TürkHackTeam Ailesi,
Bir önceki konumuzda Visual Studio Code ile Python'un Kurulumundan bahsetmiştim ve ilk kodumuzu yazmıştık. Bu konumuzda ise
İlk olarak değinmek istediğim konu Bir kod yazdığımızda arka da ne oluyor? Yani Python'un Çalışma Mantığını anlatacağım.


6OfL8I.gif


Python'un Çalışma Mantığı
Biz bir kod yazdığımız zaman bu kod Translator tarafından alınıyor. Herhangi bir Syntax hatası olup olmadığı kontrol ediliyor. Eğer hata yok ise Kod Byte Code çevriliyor. Python Sanal Makinesi tarafından bize bir çıktı veriyor.
Örnek vermek gerekirse;
Python:
print ('hello THT')
Şimdi bu yazdığımız bizim kodumuz. Kodu yazdıktan sonra Translator Syntax hatası olup olmadığına bakıyor hata olmayınca bize,
hello THT
Diye bir çıktı veriyor.


6OfL8I.gif


Peki Translator Nedir?
Metin veya Veri dönüşümü için kullanılır. Örneğin, bir metin dosyasındaki metinleri bir dilden başka bir dile çevirmemize olanak sağlar.


6OfL8I.gif


Syntax Nedir?
Syntax, diğer adıyla sözdizimi programlama dilinde belirlenen kurallara uygun olarak yazılan metinleri ifade eder. Python, belirli bir sözdizimine sahip olan bir dil olduğu için, bu kurallara uyulmadığı takdirde programı çalışmamasına neden olabilir.
Veri Tiplerine geçmeden önce bir eklenti ekleyeceğiz. Geçen konumuzdan bildiğiniz üzere eklentiler için Extensions bölümüne geliyoruz. Buraya gelip Code Runner
Eklentisini indiriyoruz.


6OfL8I.gif


Bu Eklenti Ne İşe Yarar?
Bu eklenti yani Coder Runner, sayesinde kodlarınızı daha rahat bir şekilde çalıştırabilirsiniz.

psg7kgs.jpg

Sağ üstte kırmızıyla gösterdiğime basıp "Run Python File in Dedicated Terminal" tuşuna basınca kodumuz çalışıyor.

6OfL8I.gif


Veri Tipleri

Python'da veri tipi, bir nesnenin hangi tür verileri tutabileceğini ve hangi işlemleri yapabileceğini tanımlayan bir özelliktir. Python, birden çok veri tipini destekler.



1)String Yapısı Nedir?



Kısaca karakterlerden oluşan bir dizilim şekli olarak açıklanabilir.

Biz bir önceki konumuzda Hello THT yazmayı öğrenmiştik. Ancak tekrardan hatırlatayım;

Python:
 print('Hello THT')

Bunun çıktısı Hello THT'dir.



Python:
my_string='Hello THT'

print(my_string)

Bununda çıktısı Hello THT'dir.




Not:


Ben tek tırnak kullanıyorum ancak siz isterseniz çift tırnak da kullanabilirsiniz. Dikkat etmeniz gereken şey koda nasıl başladıysanız öyle bitirmeniz gerekiyor.





Evet arkadaşlar konumuz bu kadardı.

İyi forumlar dilerim.



m0c9z3u.png
Visual la mi kurmak daha iyi pycharm mi

elinize sağlık
 

kst132

Junior Hunter
12 Haz 2023
920
539
Teşekkür ederim hocam.
Teşekkür ederim.
Emeğine Sağlık Güzel Konu Olmuş
Teşekkür ederim.
Yeni başlayanlar için çok faydalı bir kaynak olmuş elinize sağlık.
Teşekkür ederim.
Visual la mi kurmak daha iyi pycharm mi

elinize sağlık
Ben Visual Studio kullanıyorum, teşekkür ederim.
 

kst132

Junior Hunter
12 Haz 2023
920
539
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.