Python (programlama dili)

Python, okunması kolay ve güçlü olması için yapılmış açık kaynaklı bir programlama dilidir. Guido van Rossum adında Hollandalı bir programcı 1991 yılında Python'u yaptı. Adını Monty Python's Flying Circus adlı televizyon şovundan almıştır. Birçok Python örneği ve öğreticisi şovdan espriler içerir.

Python yorumlanmış bir dildir. Yorumlanan dillerin çalışması için derlenmesine gerek yoktur. Yorumlayıcı adı verilen bir program Python kodunu hemen hemen her tür bilgisayarda çalıştırır. Bu, bir programcının kodu değiştirebileceği ve sonuçları hızlı bir şekilde görebileceği anlamına gelir. Bu aynı zamanda Python'un C gibi derlenmiş bir dilden daha yavaş olduğu anlamına gelir, çünkü doğrudan makine kodunu çalıştırmaz.

Python yeni başlayanlar için iyi bir programlama dilidir. Yüksek seviyeli bir dildir, bu da bir programcının nasıl yapılacağı yerine ne yapılacağına odaklanabileceği anlamına gelir. Python'da program yazmak diğer bazı dillere göre daha az zaman alır.

Python C, C++, Java, Perl ve Lisp gibi diğer programlama dillerinden ilham almıştır.

Python'un geliştiricileri erken optimizasyondan kaçınmaya çalışır. Ek olarak, CPython referans uygulamasının kritik olmayan kısımlarına hız konusunda iyileştirmeler sağlayacak yamaları reddederler. Hız önemli olduğunda, bir Python programcısı zaman açısından kritik işlevleri C veya tam zamanında derleyici olan PyPy gibi dillerde yazılmış uzantı modüllerine taşıyabilir. Cython da mevcuttur. Bir Python betiğini C'ye çevirir ve Python yorumlayıcısına doğrudan C düzeyinde API çağrıları yapar.

Python'un kullanımını eğlenceli hale getirmek Python geliştiricilerinin önemli bir hedefidir. Bu, İngiliz komedi grubu Monty Python'a bir övgü olan dilin ismine de yansımıştır. Zaman zaman, standart foo ve bar yerine spam ve eggs'e atıfta bulunmak gibi öğreticilere ve referans materyallerine eğlenceli yaklaşımlarda bulunurlar.

Python kullanımı

Python yüz binlerce programcı tarafından kullanılıyor ve birçok yerde kullanılıyor. Bazen bir program için sadece Python kodu kullanılır, ancak çoğu zaman basit işleri yapmak için kullanılırken, daha karmaşık görevleri yapmak için başka bir programlama dili kullanılır.

Standart kütüphanesi, Python yüklendiğinde birlikte gelen birçok fonksiyondan oluşur. İnternette, Python dilinin daha fazla şey yapmasını mümkün kılan birçok başka kütüphane mevcuttur. Bu kütüphaneler onu güçlü bir dil haline getirir; birçok farklı şey yapabilir.

Python'un sıklıkla kullanıldığı bazı şeyler şunlardır:

  • Web geliştirme
  • Bilimsel programlama
  • Masaüstü GUI uygulamaları
  • Ağ programlama
  • Oyun programlama.

Sözdizimi

Python'un okunması çok kolay bir sözdizimi vardır. Python'un sözdiziminin bir kısmı C'den gelir, çünkü Python bu dilde yazılmıştır. Ancak Python kodu sınırlandırmak için boşluk kullanır: boşluk veya sekmeler kodu gruplar halinde düzenlemek için kullanılır. Bu C'den farklıdır. C'de her satırın sonunda bir noktalı virgül vardır ve kodu gruplamak için küme parantezleri ({}) kullanılır. Kodu sınırlandırmak için boşluk kullanmak Python'u okunması çok kolay bir dil haline getirir.

İfadeler ve kontrol akışı

Python'un açıklamaları şunları içeriyor:

  • Atama deyimi veya = işareti. Python'da x = 2 deyimi, x adının 2 tamsayısına bağlı olduğu anlamına gelir. Python'da isimler birçok farklı tipe bağlanabilir, bu yüzden Python dinamik tipli bir dildir.
  • Belirli koşullar sağlandığında bir kod bloğunu çalıştıran if deyimi, else ve elif (diğer programlama dillerindeki else if'in kısaltması) ile birlikte kullanılır. elif deyimi, önceki koşullar karşılanmazsa ancak elif deyiminin koşulları karşılanırsa bir kod bloğu çalıştırır. else deyimi, önceki koşulların hiçbiri karşılanmazsa bir kod bloğu çalıştırır.
  • Liste gibi yinelenebilir bir nesne üzerinde yineleme yapan ve bu nesnenin her bir öğesini o kod bloğunda kullanılmak üzere bir değişkene bağlayan for deyimi, bir for döngüsü oluşturur.
  • Belirli koşullar sağlandığı sürece bir kod bloğunu çalıştıran while deyimi, bir while döngüsü oluşturur.
  • Bir işlevi veya yöntemi tanımlayan def deyimi.
  • "Hiçbir şey yapma" anlamına gelen pas ifadesi.
  • Sınıf deyimi, kullanıcının tamsayılar ve dizeler gibi kendi nesne türlerini oluşturmasına olanak tanır.
  • Kullanıcının kodunda kullanılmak üzere Python dosyalarını içe aktaran import deyimi.
  • Konsola çeşitli çıktılar veren print deyimi.

İfadeler

Python'un ifadeleri diğer programlama dillerine benzeyen ve benzemeyen bazı ifadeler içerir.

  • Toplama, çıkarma, çarpma ve bölme, +, - ile temsil edilir. *ve / ile temsil edilir.
  • Üslü sayılar, ** ile gösterilir.
  • İki değeri karşılaştırmak için Python == kullanır.
  • Python, boolean ifadeleri için "and", "or" ve "not" kelimelerini kullanır.

Örnek

Bu küçük bir Python programı örneğidir. Ekranda "Merhaba Dünya!" yazısını gösterir.

print("Merhaba Dünya!") # Bu kod da aynı şeyi yapar, sadece daha uzundur: ready = True if ready: print("Merhaba Dünya!")

Python ayrıca "dinamik değişken atama" adı verilen bir şey de yapar. Bu, bir programda bir sayı veya kelime yapıldığında, kullanıcının bunun ne tür olduğunu söylemek zorunda olmadığı anlamına gelir. Bu, değişken adlarını yeniden kullanmayı kolaylaştırır ve hızlı değişiklikleri daha basit hale getirir. Bunun bir örneği aşağıda gösterilmiştir. Bu kod hem bir sayı hem de bir kelime oluşturacak ve sadece bir değişken kullanarak her ikisini de gösterecektir.

x = 1 print(x) x = "Word" print(x)

C gibi "statik tipli" bir dilde, C programcının x'i kurmasına izin vermeden önce x'in bir sayı mı yoksa bir sözcük mü olduğunu söylemesi gerekirdi ve bundan sonra C, türünün bir sayıdan bir sözcüğe değişmesine izin vermezdi.

Sorular ve Yanıtlar

S: Python nedir?


C: Python, okunması ve anlaşılması kolay, ancak güçlü olması için oluşturulmuş açık kaynaklı bir programlama dilidir.

S: Python'u kim yarattı?


C: Guido van Rossum adlı Hollandalı bir programcı 1991 yılında Python'u yarattı.

S: Python'un yaratıcısı bu ismi nasıl buldu?


C: Adını Monty Python's Flying Circus adlı televizyon programından almıştır.

S: Python derlenmiş mi yoksa yorumlanmış bir dil midir?


C: Yorumlanan bir dildir, yani çalıştırmak için derlenmesine gerek yoktur. Bir yorumlayıcı kodu neredeyse her tür bilgisayarda çalıştırır.

S: Python başka hangi programlama dillerinden esinlenmiştir?


C: C, C++, Java, Perl ve Lisp Python'un yaratılmasında ilham kaynağı olmuştur.

S: Geliştiriciler dili geliştirmek için değişiklikler yaparken neyi amaçlıyorlar?


C: Geliştiriciler, değiştirecekleri çok şey olana kadar dili değiştirmekten kaçınmaya çalışırlar ve ayrıca daha hızlı hale getirecek ancak CPython referans uygulamasının önemsiz parçaları olan küçük onarımlar (yamalar) yapmamaya çalışırlar.

S: Python'u eğlenceli tutmak geliştiriciler için neden önemlidir?


C: Python'u eğlenceli tutmak, İngiliz komedi grubu Monty Pythons'a saygı duruşu niteliğindeki ismine de yansımaktadır ve foo ve bar yerine spam ve yumurtalara atıfta bulunmak gibi öğreticilere ve referans materyallere yönelik eğlenceli yaklaşımlar benimsenmektedir.

AlegsaOnline.com - 2020 / 2023 - License CC3