Eksiksiz Bir Python Hile Sayfası (Güncelleme 2022)

Yayınlanan: 2021-08-10

Amerika Birleşik Devletleri, Python gibi teknolojilerde uzmanlaşmış en fazla sayıda yazılım geliştiricisine sahiptir. Onlardan biri olmak istiyorsanız, temel bilgilerle başlamak en iyisidir. Öğrenme yolculuğunuzu başlatmak için aşağıda bir Python hile sayfası derledik !

İçindekiler

Python Uygulamaları

Önde gelen bir genel amaçlı programlama dili olan Python, çok çeşitli endüstri uygulamaları için kullanılır. İşte popüler kullanım durumlarından bazıları:

  • Web geliştirme, Django, Pyramid, Flask gibi çerçeveler ve Plone gibi içerik yönetim sistemleri tarafından desteklenmektedir.
  • SciPy, Pandas, IPython vb. Tarafından desteklenen bilimsel ve sayısal hesaplama.
  • Livy, wxWidgets, PySide ve GTK+ gibi araç setleri tarafından etkinleştirilen masaüstü GUI'leri.
  • Oluşturma, kontrol ve yönetim ve test dahil olmak üzere yazılım geliştirme.
  • Hem başlangıç ​​hem de ileri düzeylerde programlama ile ilgili eğitim ve öğretim.
  • ERP ve e-ticaret çözümlerini kapsayan iş uygulamaları. Kurumsal uygulama platformlarına örnek olarak Odoo ve Tryton dahildir.

Teknik beceriler açısından Python, sunucu tarafı geliştirme ve makine öğrenimi gibi aynı anda iki kodlama görevinde ustalaşmanıza olanak tanır. Açık kaynaklıdır, kapsamlı kütüphanelerle donatılmıştır ve kullanıcı dostu veri yapılarını destekler. Ayrıca, temel bilgileri netleştirmek için çevrimiçi olarak kolayca bir Python hile sayfası pdf'i bulabilirsiniz.

Aşağıdaki Python hile sayfası size veri türleri, matematik operatörleri, diziler, işlevler, listeler ve demetler hakkında bilgi verecektir. Ayrıca, programlama dilinin çok yönlü bir görünümünü sağlamak için Normal İfadeler (Regex) bilgilerini de ekledik.

Python'a Başlarken

İlk adım, bilgisayarınızda Python'un önceden kurulu olup olmadığını kontrol etmektir. Bunu Komut Satırı araması yoluyla yapabilirsiniz. Bundan sonra, kodunuzu herhangi bir metin düzenleyicide yazmaya başlayabilir ve dosyayı .py formatında kaydedebilirsiniz. Daha sonra kodu Komut Satırı isteminde çalıştırabilirsiniz.

Ancak bu yaklaşım yalnızca basit, veri bilimi olmayan görevler için uygundur. Kodunuzu yorumlamak istiyorsanız IDE veya IDLE'ye geçmek isteyebilirsiniz. Python ve veri biliminde yeni başlayan biriyseniz, upGrad'ın çevrimiçi veri bilimi kursları, veri ve analitik dünyasının derinliklerine dalmanıza kesinlikle yardımcı olabilir.

IDLE, Entegre Geliştirme ve Öğrenme Ortamı anlamına gelir. Her kurulum, ilgili anahtar kelimeleri veya dize işlevlerini vurgulayan bir Python IDLE ile birlikte gelir. Kabuk, aşağıdaki görevlerle çeşitli kod parçacıklarını test etmenize olanak tanıyan varsayılan çalışma modudur:

  • İfadeleri oku
  • Sonuçları değerlendirin
  • Sonuçları ekrana yazdır
  • Sonraki ifadeye dön

Python'da Veri Türleri

Bir Python değerine "nesne" denir. Her nesnenin belirli bir veri türü vardır. Örneklerle birlikte en çok kullanılan veri türlerinin listesi:

  • Tamsayılar: Anahtar sözcük (int) ile temsil edilir, -2, -1, 0, 1, 2 vb. tamsayıları içerir.
  • Kayan noktalı sayılar: (kayan nokta) ile gösterilen tamsayı olmayan kesirli sayılar. Örneğin, -1.5, -1, -0.5, 0, 0.5, 1, 1.5
  • Dizeler: Bir kez tanımlandıktan sonra değiştirilemeyen karakter dizisi. Örneğin, “merhaba”, “hey”. Tipik olarak, temel bir Python dizesi oluşturmak için tekli, ikili veya üçlü tırnak işaretleri kullanılır. Hangi seçeneği seçerseniz seçin, program boyunca tutarlı tutun. İşte akılda tutulması gereken bazı diğer şeyler:
    • print() işlevi, dizginizi konsol penceresine gönderir.
    • Bu dizeleri değiştirmek için join() veya replace() uygulayabilirsiniz ancak orijinali yeniden yazamazsınız.
  • Listeler: Aynı anda birkaç değer üzerinde işlem yapabilmeniz için verileri bir arada tutan sıralı öğeler dizisi. Her değer bir "öğe" olarak adlandırılır ve köşeli parantez içine alınır. Öğeler saklandıktan sonra değiştirilebilir. Aşağıdaki örnekleri inceleyin.
    • one_list = [1, 2, 3, 4]
    • iki_liste = ["b", "c", "f" "g"]
    • Three_list = [“4”, d, “araba”, 7]
  • Tuples: Listelere benzer, ancak saklanan değerler değiştirilemez. Aşağıdaki gibi bir demet oluşturabilirsiniz:
    • new_tuple = (5, 6, 7, 8)
    • benim_tuple[0:5]
    • (2, 3, 4)
  • Sözlükler: Anahtar/değer çiftlerini tutan dizinler. Tamsayılar, boolean veya karakter dizileri içerebilir. Örneğin, Alıcı 1= {'kullanıcı adı': 'john doe, 'çevrimiçi': gerçek 'arkadaşlar':150}

Sözlük oluşturmak için bu iki seçenekten herhangi birini kullanabilirsiniz:

    • my_dict = {}
    • new_dict= dict()

Şimdi bu veri türlerinin ortak pratikliklerine bakalım.

Dize Birleştirme ve Çoğaltma

Birleştirme, aşağıda gösterildiği gibi "+" operatörüyle birlikte iki dize eklemeyi içerir.

    • my_string = "Seviyorum"
    • other_string = "kitap okumak"
    • final_string = my_string + other_string

Özellikle, birleştirme yalnızca aynı veri türleri için mümkündür. Bir string ve tamsayı için “+” kullanmaya çalışırsanız Python'da bir hata ile karşılaşırsınız.

Replication komutu, * operatörünü kullanarak bir dizgiyi tekrarlamanıza izin verir.

    • 'Alex' * 4 'AlexAlexAlexAlex'
    • yazdır(“Alex” * 4)

Ancak, bu yalnızca dize veri türleri için geçerlidir. * Sayılara uygulandığında, çoğaltıcı değil, çarpan görevi görür.

Matematik Operatörleri

Belirli operatörler aracılığıyla sayılarla birkaç matematik işlemi uygulayabilirsiniz. Referans olarak, bu listeyi inceleyelim:

  • Bir üs döndürmek için “**” kullanın (2 ** 4 = 16)
  • Sayıları çarpmak için tek yıldız işareti olan “*” (2 * 2 = 4) kullanın.
  • Tamsayılı bölmede bölümü almak için operatör olarak “//” kullanın (20 // 8 = 2)
  • Kalan kısım için “%” sembolünü uygulayın (20 % 8 = 4)
  • Kayan nokta sayısı için “/” uygulayın (20 / 8 = 2.5)
  • Çıkarma için “-” standart operatördür (6 -2 = 4)
  • Sayı eklemek için “+” (3 + 3 = 6) kullanın

Python'daki Fonksiyonlar

Fonksiyonlar, belirli eylemleri gerçekleştirebilen kodlanmış talimat bloklarıdır. Python'un bazı yerleşik işlevleri vardır, yani:

  • Input(): Kullanıcıdan, ayrıca bir dize olarak saklanan girdi ister.
  • len(): Dizelerin, listelerin, demetlerin, sözlüklerin ve diğer veri türlerinin uzunluğunu bulur.
  • filter(): Listeler, demetler veya sözlükler gibi yinelenebilir nesnelerdeki öğeleri hariç tutar.

Ayrıca def anahtar sözcüğünü ve ardından name(): öğesini kullanarak kendi işlevinizi tanımlayabilirsiniz . Burada parantezler boş kalabilir veya işlevin amacını belirtmek için herhangi bir parametre içerebilir.

Listelerle İşlem Yapma

list() işlevi , Python'da listeler oluşturmanın alternatif bir yolunu sağlar. Aşağıda belirtilen ifadeler bu seçeneği göstermektedir.

  • my_list = liste ((“1”, “2”, “3”))
  • yazdır(my_list)

Bir listeye yeni öğeler eklemek için append() veya insert() işlevleri kullanılır. Remove() ve pop() gibi işlevler , bir listeden öğeleri kaldırmanıza izin verir. Alternatif olarak, belirli bir öğeyi silmek için del anahtar sözcüğünü deneyebilirsiniz . "+" operatörü iki listeyi birleştirir ve sıralama () işlevi listenizdeki öğeleri düzenler.

If İfadeleri ile Çalışmak

Python, matematikteki temel mantıksal koşulları destekler:

  • Eşittir: a == b
  • Eşit Değil: a != b
  • Küçüktür: a < b
  • a'dan küçük veya ona eşit <= b
  • Şundan büyüktür: a > b
  • a'dan büyük veya eşit >= b

Bu koşullardan çeşitli şekillerde yararlanabilirsiniz. Ancak büyük olasılıkla bunları “if ifadelerinde” ve döngüde kullanacaksınız.

Koşullu bir ifadenin amacı, Doğru mu Yanlış mı olduğunu kontrol etmektir.

if 5 > 1: print(“Bu Doğru!”)

Çıktı: Bu Doğru!

Herhangi bir Python hile sayfası pdf'inde İç İçe If İfadeleri, Elif İfadeleri, If Else İfadeleri ve If-Not ifadeleri hakkında daha fazla bilgi edinebilirsiniz .

Python Sınıfları Oluşturma

Python'un nesne yönelimli bir programlama dili olduğu düşünüldüğünde, her öğe, yöntemleri ve özellikleriyle birlikte bir nesnedir. Sınıflar, bu nesneleri oluşturmaya yönelik planlardır. Bir programda bir sınıf tezahür ederken, nesneler sınıfın örnekleridir. x adında bir özelliğe sahip bir SampleClass oluşturmanız gerektiğini varsayalım. Şunlarla başlayacaksınız:

  • sınıf ÖrnekSınıf:
  • z = 4

Bir sonraki adımda, SampleClass'ınızı kullanarak bir nesne oluşturacaksınız. Bunu p1 = SampleClass() kullanarak yapabilirsiniz . Birkaç basit adımda nesnenize daha fazla nitelik ve yöntem atayabilirsiniz.

Python İstisnaları (Hatalar)

Python'u kullanırken ortaya çıkan bazı yaygın hataların bir listesi.

    • KeyError: Bir sözlük anahtarı, mevcut anahtarlar kümesinde yer almadığında.
    • TypeError: Bir işlem veya işlev, bir nesne türüne uygulanamadığında.
    • ValueError: Yerleşik bir işlem veya işlev, doğru türde ancak uygun olmayan değerde bir argüman aldığında.
    • IndexError: Bir alt simge tespit edilemediğinde, aralık dışında.
  • ZeroDivision: Bir bölme işleminin ikinci argümanı sıfır olduğunda.
  • AttributeError: Bir öznitelik ataması başarısız olduğunda.
  • ImportError: Modül tanımını bulmada bir import ifadesi başarısız olduğunda.
  • OSError: Sistemle ilgili bir hata.

Python'da bu hataları gidermek için istisna işleme kaynaklarını kullanabilirsiniz - try/except deyimleri.

Python Normal İfade Hile Sayfası

Regex, herhangi bir programlama dilinin ayrılmaz bir parçasıdır. Belirli metin kalıplarını aramanıza ve değiştirmenize yardımcı olur. Başka bir deyişle, sözdizimini ve gereksinimlerinize bağlı olarak kalıpların nasıl oluşturulacağını hatırlamanıza izin veren bir dizi karakterdir. Şimdi Python için bazı faydalı normal ifade kaynaklarına bakalım.

Temel karakterler

  • ^ satır sonundan önce bir dize ifadesini sağıyla eşleştirir
  • $ , dize bir satır sonu yaşamadan önce ifadeyi soluyla eşleştirir
  • xy , xy dizesiyle eşleşir.
  • a|b , a veya b ifadeleriyle eşleşir. a önce eşleştirilirse b denenmemiş kalır.

niceleyiciler

  • + bir ifadeyi solunda bir veya birden fazla kez eşleştirir.
  • * bir ifadeyi solundaki 0 ​​veya birden çok kez eşleştirir.
  • ? 0 ile 1 kez arasında solundaki bir ifadeyle eşleşir.
  • {p} , bir ifadeyi en az p kez soluyla eşleştirir.
  • {p,q} solundaki bir ifadeyi p ve q kez eşleştirir.
  • {p,} bir ifadeyi solundaki p kez veya p'den fazla kez eşleştirir.
  • {,q} bir ifadeyi solundaki ile q kez eşleştirir.

Modül Fonksiyonları

  • re.findall (A, B) , B dizesindeki tüm A ifadesinin örneklerinin bir listesini döndürür.
  • re.search (A, B) , B dizesindeki A ifadesinin ilk sigortasının yeniden eşleşme nesnesini döndürür.
  • re.sub (A, B, C) , C dizesinde A'yı B ile değiştirir.

Çevrimiçi olarak sunulan herhangi bir Python regex hile sayfasında karakter sınıfları, kümeler ve gruplar hakkında daha fazla normal ifade bulabilirsiniz .

Özetliyor

Bu blogda, Python programlama diliyle çalışmanın temel adımlarını detaylandırdık. IDLE'den tam sayılara, dizilere, listelere, sözlüklere, demetlere ve matematik operatörlerine kadar her şeyi ele aldık. Ayrıca bir fonksiyonun nasıl tanımlanacağını öğrendik ve farklı ifade ve hataların örneklerini tartıştık. Yukarıdaki kontrol listesi hiçbir şekilde tamamlanmış değildir, ancak Python'u öğrenmenize kesinlikle yardımcı olabilir. Bu somun ve cıvatalarla işiniz bittiğinde, düzenli uygulama ile hızınızı ve verimliliğinizi artırabilirsiniz.

Ek olarak, Python'un aktif destek topluluğu ve gelişmiş çevrimiçi kursları, güncel kalmanıza yardımcı olabilir. upGrad'ın Yazılım Geliştirmede Yönetici PG Programına ve teknoloji, veri bilimi ve makine öğrenimindeki diğer programlara göz atın. Platform, 85'ten fazla ülkede kutlanan bir avantaj olan kendi hızınızda öğrenme esnekliği sağlar. upGrad kursları, dünya çapında 40.000'den fazla ücretli öğrencinin ve 500.000 çalışan profesyonelin kariyer yörüngesini değiştirdi. Belki de yukarıdaki Python hile sayfası , keşfetme ve becerilerinizi geliştirme merakınızı körükler!

Python hile sayfası size ne yardımcı olur?

Kapsamlı bir kopya sayfası, temel kavramlar hakkındaki bilgilerinizi tazeleyebilir ve Python'un örneklerini kullanabilir. Genellikle veri türleri, işlevler, sınıflar, yaygın hatalar ve python düzenli ifadeleri (regex) gibi ayrıntıları içerir.

Python'da en çok hangi veri türleri kullanılır?

Tamsayılar, Kayan noktalı sayılar, diziler, listeler, demetler ve sözlükler Python'da en sık kullanılan veri türlerinden bazılarıdır. Her türün kendine özgü özellikleri ve pratiklikleri vardır. Örneğin, dizelerde ve demetlerde depolanan öğeler tanımlandıktan sonra değiştirilemez. Ancak listeler değişkendir, yani öğeler değiştirilebilir.

Python eğitimi kariyerinizi nasıl ilerletebilir?

Python, web geliştirme, bilimsel hesaplama, veri bilimi ve yazılım geliştirme gibi endüstri sektörlerinde çeşitli uygulamalara sahiptir. Bu programlama dilinin temellerini öğrendikten sonra, ileri düzey kurslarla becerilerinizi geliştirebilir ve yüksek ücretli rollere geçiş yapabilirsiniz.