Bazı istatistikler, Python'un dünyadaki en popüler programlama dili haline geldiğini göstermektedir. Peki Python'un evrensel temyizini ne verir? Bu çok yönlü ve güçlü dilin özelliklerinden bazılarına bakıyoruz.
Python: Bir numara
Python 30 yaşında ve her zamankinden daha güçlü. Yazma sırasında En çok kullanılan programlama dili Dünyada, Java ve C'yi ele geçirmiş olanlar bu daha da etkileyicidir, çünkü Python genel amaçlı bir programlama dili olarak faturalandırılır. Bu her zaman sahip olmak için iyi bir unvan değildir. Eski, tüm işlemlerin bir krikosu olamayacaktı ama hiçbiri ustası uygulanabilir. Neyse ki, Python ile geçerli değil.
Python, dünyayı web gelişiminden her konuda kullanıyor. yapay zeka ve oyun gelişiminden veri analitiklerine. Çoğu önceden kurulmuş Linux dağıtımları ve tüm popüler işletim sistemleri için kullanılabilir.
Python tarafından yazıldı Guido van rossum Aralık 1989'da başlayan bir hobi projesi olarak. 20 Şubat 1991'de tamamen işlevseldi ve genel olarak açık kaynaklı olarak yapıldı. Rossum, bir BBC televizyon komedi serisinin takdirinden dolayı Python adını seçti. aranan Monty Python'un uçan sirk . Bu gösterilerin yaratıcıları, dahil olmak üzere diğer başlıklarla oynadı. Baykuş germe süresi ve Kurbağa yükselme anı . Python'un ne olduğunu bilenlerden birine karar verdiler.
Python akılda basitlik ile tasarlandı. Rossum, kodun İngilizce-Beğendiğini ve okunması, yazması ve anlaşılması kolay olmasını istedi. Sözdizimi yeni başlayanlar için basit ve ulaşılabilir ve deneyimli programcılar herhangi bir mücadele etmeden diğer dillerden Python'a gelebilir.
Bu altta yatan basitlik, Python ile karmaşık problemleri çözemeyeceğiniz anlamına gelmez. Python'un güzelliği, basit ve erişilebilir sözdizimini kullanarak tüm başlık altındaki gücünü kullanabilirsiniz. Bu, Python'un hızlı uygulama geliştirme için ideal olarak uygun hale getirir.
Exam_Score = 40
Ders_work_score = 55
Project_score = 40
Eğer (Kurs_Work_SCORE & GT; = 40 ve SECS_SCORE & GT; = 60) veya (Project_Score + Exam_Score & Gt; = 70):
baskı ("geçtin.")
Başka:
Yazdır ("Başarısız oldunuz.")
Bu kodun amacı kimseye açık olmalıdır. Kullanımını not edin
ve
ve
veya
mantıksal operatörleri temsil etmek için. Buna karşılık, C kullanır
& amp; & amp;
ve
||
.
Tercümanlar ve Derleyiciler
Python yorumlanmış bir dildir. Program kaynağı kodunuzu dosyalara yazarsınız ve Python yorumları dosyaları okur ve girdiğiniz komutları yürütür. C gibi derlenmiş diller, programı yazmak ve programı çalıştırmak arasında ek adımlar gerekir.
Bir derleyici adı verilen bir yazılım, program dosyalarını okur ve bilgisayarın anladığı düşük seviyeli talimatları içeren bir ikili dosya oluşturur. Başka bir deyişle, yazdığınız şeyi - C kaynak kodunu alır ve bilgisayarın anadili diline çevrilmiş bir kopyasını oluşturur. Derlenmiş bir programla, Derleyiciden çıktıdır - ikili dosya-bu yürütülen.
Derlenmiş bir programın avantajı, kodun her çalıştırıldığında yorumlanması gerekmediğinden, yorumlanan bir programdan daha hızlı yürütülmeleridir. Ancak, yorumlanan dillerin avantajı, derleme adımının yokluğudur. Ve derleme zaman alıcı olabilir. Python ile birkaç kod satırını değiştirebilir ve programınızı anında çalıştırabilirsiniz.
Python, entegre bir geliştirme ortamında (IDE) ile çalışmak en kolay ve python için birçok iden var. Boşta ilk kişiden biriydi. Boşta, kodunuzu yazmanıza olan, kaydetmek için Ctrl + s yazmanızı sağlar, ardından çalıştırmak için F5 tuşuna basın. Programınız bir Python kabuğunda çalışır. Shell'de herhangi bir Python komutunu yazabilir ve hemen sizin için yürütülür. Bu size klasik verir Oku, değerlendirme, baskı döngüsü ya da gelişime yardımcı olan CPRECT.
Bu küçük program bir dize tanımlar, birlikte bazı numaralar ekler, ardından toplamı yazdırır.
geek_string = "Bu eski bir papağandır"
Baskı ("Toplam =", 4 + 5 + 6)
Dosyayı kaydetme ve F5 tuşuna basarak programı yürütür. Toplamı yazdırır ve çıkar. Python Shell isteminde kaldınız. Dize programda kullanılmaz, ancak yine de kabuğundaki kişiyi kullanarak başvurabilirsiniz.
Yazdır
Shell komut satırındaki komut.
Programınız tamamlandıktan sonra değişkenlerin değerlerini kontrol etmek, size kodunuzun içinde neler olup bittiğine dair değerli bilgiler verebilir.
Python'un benzersiz dil tasarımı
Python, okuma ve öğrenme hızının kolaylığı için tasarlanabilir, ancak gerçek gücü de paketliyor. Tamamen destekliyor nesne yönelimli programlama (OOP). OOP, gerçek dünyadaki eşyaları ve aralarındaki ilişkileri programlarınızdaki nesneler olarak modellemenizi sağlar. Sınıflar, nesnelerin özelliklerini tanımlar ve o sınıfın nesnelerinin kullanabileceği işlevleri içerebilir.
Bir sınıfı bir çeşit şablon olarak düşünebilirsiniz ve nesneler görüntülerinde oluşturulur. Sınıflar mevcut sınıflardan türetilebilir ve orijinal sınıfın özelliklerini miras alabilir. OOP için çok daha fazla var, ancak uygulamalar içindeki nesneleri ve verileri modellemenin çok güçlü bir şekilde güçlü bir yolu olduğunu söylemek için yeterli. Diğer birçok programlama dilini, OOP ilkelerini destekler, ancak Python'un basitleştirilmiş sözdizimi uygulanmasını daha erişilebilir hale getirir.
Python, normal yürütme akış kontrollerinin tümünü destekler.
Eğer
dallar,
süre
ve
için
döngüler,
kibrit
İfadeler (diğer dillerde anahtarla benzer) ve tekrarlanan kod bölümleri işlev olarak tanımlanabilir.
Python'un bir tuhaflığı, boşlukların anlamlı olmasıdır. Diğer dillerin çoğu, kaynak kodunuzdaki boşlukları tamamen görmezden gelir. Python kullanır girinti Hangi kod bloğunun girintili metnin ait olduğunu belirtmek için. Girinti, diğer birçok dil kullandığı kıvırcık parantezlerin yerini alır. Öngörülen girinti miktarı sekme başına 4 boşluktur, ancak bir girinti bir alan veya daha fazla olduğu sürece, Python, kod satırınızın ait olduğunu engelleyecektir.
Fiyat = 100
atable_income = 95.5
no_deal = "Bu öğeyi satın alamazsınız."
Fiyat ve GT; imha edilebilir:
Yazdır ("Çok Pahalı!")
Yazdır (no_deal)
Bu programı çalıştırmak bu çıkışı verir.
Girintili bloğundaki her iki satır da, lojistik olarak girintileri ile birlikte gruplandırıldığı için basılmıştır.
Tüm değişken tanımlarının bilinen olduğunu fark etmiş olabilirsiniz.
belirleyiciler
Python'da, değişkenin adıyla, örneğin bir tür göstergesi değil
int
,
char
, veya
batmadan yüzmek
. Python'daki değişkenler
Dinamik olarak yazılmış
. Değişkenin ne tür verilerin tutacağını belirtmeniz gerekmez. Python çalışma zamanında fark eder.
Ayrıca bir çizginin sonunu noktalı virgülle işaretlemeniz gerekmez "
;
"Veya başka herhangi bir özel karakter. Bu, kodunuzu daha doğal bir görünüm verir ve darmadağınık olmasını sağlar.
Standart Kütüphane ve Diğer Kütüphaneler
Programlama, bilgisayara, programlamanızın sözlüğünü söyleyerek, programlama yaptığınız dilin kelimesini söyleyerek, istenen son sonucu üretir. Kendi işlevlerinizi yazarak, dilin yeteneklerini ve kelime hazinelerini uzatabilirsiniz.
Yararlı fonksiyonların koleksiyonu A kütüphane . Python standart bir kütüphane ile birlikte gelir. Bu, modüller halinde gruplandırılmış çok büyük bir fonksiyon koleksiyonudur. İşletim sistemiyle etkileşime giren, okuma ve yazma gibi görevler için modüller sağlar. CSV dosyaları , Zip sıkıştırma ve dekompresyon , kriptografi , tarihler ve zamanla çalışmak ve çok daha fazlası.
Bir işlevi kullanmak için uygun modülü içe aktarmanız gerekir.
İthalat OS
Baskı ("Currenddir:", os.getcwd ())
İthalat yaptığımız işletim sistemine geçmek için
işletim sistemi
modül. Kullandığımız mevcut çalışma dizinini kontrol etmek için
getcwd ()
yerinde bulunan işlev
işletim sistemi
modül.
Bu iki satırı "CWD.PY" adlı bir metin dosyasına kaydedersek, Linux'u arayarak çalıştırabiliriz.
python3
tercüman ve komut satırında program adını geçiyor.
python3 cwd.py
Python için binlerce kütüphane var. Bazıları ticari olarak temin edilebilir, ancak çoğunluğu özgür ve açık kaynaktır.
Bir programlama dili ve bir komut dosyası dili
Linux'ta bir kabuk betiği yazdığınızda, komut dosyasının ilk satırı
shebang hattı
- Hangi komut tercümanının bu komut dosyasını yürütmek için kullanılmalıdır. Tipik olarak, bu olacak
basıntı
:
#! / Bin / Bash
Aşağıdaki Shebang hattını Python programınıza eklerseniz ve çalıştırılabilir hale getirirseniz, kabuk komut dosyanızı Python tercümanına geçirir.
#! / Usr / bin / env python3
Bu, python'da senin gibi senin gibi senaryolar yazabileceğin anlamına geliyor.
basıntı
komutlar. SHEBANG hattını önceki örneğimize eklersek:
#! / Usr / bin / env python3
İthalat OS
Baskı ("Currenddir:", os.getcwd ())
Bunu "cwd-2.py" olarak kaydetelim ve kullanalım.
chmod
Yürütülebilir kılmak için:
chmod + x cwd-2.py
Şimdi, komut dosyasını çalıştırmak için doğrudan adına göre arayabiliriz:
./ cwd-2.py
Aslında, piton, diğer uygulamalar tarafından kullanılmak üzere bir komut dosyası dili olarak kullanılabilir ve Python, diğer dillerde yazılan programlara dahili işlevsellik eklemek için gömülebilir ve kullanılabilir.
Python şu an
Bilgisayar bilimi ve veri mühendisliği dünyalarında büyük veri, bulut bilgisayar ve makine öğreniminden daha sıcak eğilimler yoktur. Ve Python bu hareketlerin kalbinde haklıdır. Python'un bu disiplinlerin her birindeki en iyi geliştirme araçlarından biri olarak konumunu kolaylaştıran kütüphaneler var. Batihsiz bir şekilde, bir numaralı noktayı birkaçında tutar.
Daha da iyisi, bu açık kaynaklı kütüphanelerin tümü ev tinkerer için kullanılabilir. Yüz tanıma yapmak için bir raspberrypi'yi eğitmek ister misiniz? Uygun kütüphaneleri indirin- OpenCV , yüz tanıma , ve imutils Örneğin-ve uzakta gidin.
Yorumlanmış, sınırlı değil
Python yorumlanabilir, ancak hızlı bir şekilde yürütür ve iyi ölçeklenir. Google, Facebook, Instagram, Netflix ve Dropbox dahil endüstri liderleri tarafından kullanılır.
Gibi bir web çerçevesi ile birlikte Django , YouTube, Instagram, Spotify ve Dropbox gibi dünyadaki en çok ziyaret edilen ve en yüksek trafikli web sitelerinden bazılarını oluşturmak için kullanılmıştır.
Python'ı öğrenmenize yardımcı olacak birçok çevrimiçi kaynak var. W3Schools 'Eğitimi . Umarım, bazı Python'un ilginç özelliklerinden bazılarının bu hızlı run-treat'ı, onları kontrol etmek için iştahınızı yapacaktır.
İLGİLİ: Şifreleme nedir ve nasıl çalışır?