Python Hile Sayfası [222]: Her Python Geliştiricisi İçin Bir Zorunluluk

Yayınlanan: 2021-06-30

Bilgisayar programlama dillerini takip eden herkes Python'un muazzam bir hızla ilerlediğini bilir. Haziran 2019'da TIOBE, "Python bu hızı koruyabilirse, muhtemelen 3 ila 4 yıl içinde C ve Java'nın yerini alacak ve böylece dünyanın en popüler programlama dili haline gelecek" dedi.

2022'ye hızlı bir şekilde ilerleyin ve Python şu anda %11,84'lük bir derecelendirme ile ikinci sırada ve geliştiriciler arasında kendisini 1 numaralı programlama dili olarak kurmak için C'yi geçmek için iyi bir konumda!

Dikkate değer olan şey, Python'un derecelendirmelerinin bu dönem arasında önemli ölçüde artmasıdır - o kadar ki, artan popülaritesi nedeniyle 2020'nin TIOBE programlama dili ödülünü kazandı.

Bu makalede, Python'u derinlemesine inceliyoruz ve önemli Python kavramlarını tazeleyebilmeniz için size kapsamlı bir Python sözdizimi hile sayfası sunuyoruz. Hem yeni başlayanlar hem de ileri düzey geliştiriciler için hızlı bir referans olarak çalışabilir.

Öyleyse başlayalım!

İçindekiler

Python nedir?

Python, yüksek verimli ve ölçeklenebilir uygulamalar sunabilen, güçlü, öğrenmesi kolay, insana yakın bir dildir. Web geliştirme için çok çeşitli seçenekler sunan açık kaynaklı, üst düzey bir dildir. Gerçek dünyadaki uygulamaları, yapay zeka ve makine öğrenimi, oyun geliştirme, bilimsel ve sayısal hesaplama, web kazıma ve daha fazlasını içerir.

Python, veri bilimi ve makine öğreniminde (ML) geniş kullanım alanı bulur. 2020'de scikit-learn ML kitaplığı, kullanımda %11'lik bir artışa tanık oldu! Ancak bu, PyTorch ML çerçevesinin derin öğrenme alanında gördüğü %159'luk sıçramaya kıyasla hiçbir şey. O'Reilly Veri Bilimi Maaş Anketine göre, ankete katılanların yaklaşık %54'ü Python'un veri bilimi için başvurdukları araç olduğunu belirtti.

1990'da Hollandalı programcı Guido van Rossum tarafından piyasaya sürülmesinden bu yana Python, dünya çapında geliştiricilerin desteğini aldı ve öğrenmesi en kolay programlama dillerinden biri olarak genç geliştiriciler arasında tercih edildi. Python'a genellikle kod okunabilirliğine öncelik veren bir betik dili denir. Kompakt, küçük kaynak dosyaları kullanan diğer programlama dillerine kıyasla boşluk kullanımına vurgu yapar.

Python'un birçok popüler ürünü arasında Mozilla, Google, Cisco, NASA ve Instagram sayılabilir. Python, Microsoft'un Visual Studio Code için oldukça popüler bir uzantıdır.

Şimdi lafı fazla uzatmadan Python hile sayfamıza başlayalım! Temel bilgilerle başlayacağız.

Python'da Operatörler

1. Aritmetik Operatörler

Python'da yedi matematik operatörü vardır:

S.Hayır

Matematik Operatörleri

Operasyon

Örnek vermek

1

**

üs

2 ** 2 = 4

2

%

Modül/Kalan

%22 6 = 4

3

//

tamsayı bölümü

22 // 8 = 2

4

/

Bölünme

22/8 = 2.75

5

*

Çarpma işlemi

4 * 4 = 16

6

-

Çıkarma

5 – 1 = 4

7

+

Ek

3 + 2 = 5

İşte bu operatörleri kullanan bir Python programı:

x = 10

y =5

# Çıktı: x + y = 15

print('x + y =',x+y)

# Çıktı: x – y = 5

print('x – y =',xy)

# Çıktı: x * y = 50

print('x * y =',x*y)

# Çıktı: x / y = 2

print('x / y =',x/y)

# Çıktı: x // y = 2

print('x // y =',x//y)

çıktı :

x + y = 15

x – y = 5

x * y = 50

x / y = 2

x // y =32

2. Mantıksal Operatörler

Üç mantıksal operatör vardır: ve, veya, değil

  1. ve : Her iki işlenen de doğruysa True döndürür — x ve y
  2. veya : İşlenenlerden herhangi biri doğruysa True döndürür - x veya y
  3. not : İşlenenin yanlış olup olmadığını kontrol eder ve x değil True döndürür

Python'da mantıksal operatörlerin nasıl kullanıldığını gösteren bir program:

x = Doğru

y = Yanlış

print('x ve y'nin çıktısı',x ve y)

print('x veya y'nin çıktısı',x veya y)

print('x değil çıktısı', x değil)

Çıktı

x ve y'nin çıktısı Yanlış

x veya y çıktısı Doğru

x değil çıktısı False

3. Karşılaştırma Operatörleri

Python'un 6 karşılaştırma operatörü vardır:

1. Eşittir : a == b

Soldaki değerin sağdaki değere eşit olup olmadığını kontrol eder.

2. Eşit Değildir : a != b

Soldaki değer sağdaki değere eşit değilse true değerini döndürür.

3. Şundan büyüktür : a > b

Soldaki değer sağdaki değerden büyükse true döndürür.

4. Büyük veya eşit : a >= b

Soldaki değerin sağdaki değere eşit mi yoksa ondan büyük mü olduğunu kontrol eder.

5. Küçüktür : a < b

Soldaki değer sağdaki değerden küçükse koşul gerçekleşir.

6. Şundan küçük veya eşittir : a <= b

Soldaki değer, sağdaki değere eşit veya ondan küçük olduğunda true değerini döndürür.

İşte örnek bir program:

x = 15

y = 12

z = 15

eğer ( x == z ):

"Çıktı 1: x eşittir z" yazdır

Başka:

"Çıktı 1: x, z'ye eşit değil" yazdır

eğer ( x != y ):

"Çıktı 2: x, y'ye eşit değil" yazdır

Başka:

"Çıktı 2: x eşittir y" yazdır

eğer ( x < y ):

"Çıktı 3: x, y'den küçüktür" yazdır

Başka:

"Çıktı: x, y'den küçük değil" yazdır

eğer ( x > y ):

"Çıktı 4: x, y'den büyüktür" yazdır

Başka:

"Çıktı 4: x, y'den büyük değil" yazdır

x = 15;

y = 30;

eğer ( a <= b ):

"Çıktı 5: x, y'den küçük veya eşittir" yazdır

Başka:

"Çıktı 5: x, y'den ne küçük ne de ona eşit" yazdır

eğer ( x >= y ):

"Çıktı 6: x, y'den büyük veya eşittir" yazdır

Başka:

print "Çıktı 6: x, y'den ne büyük ne de ona eşit"

Yukarıdaki programın sonucu şöyle olacaktır:

Çıktı 1: x eşittir z

Çıktı 2: x, y'ye eşit değil

Çıktı 3: x, y'den küçük değil

Çıktı 4: x, y'den büyük

Çıktı 5: x, y'den ne küçük ne de ona eşit

Çıktı 6: x, y'den ne büyük ne de ona eşit

Python'da Kontrol İfadeleri

1. If İfadeleri

Python'un mantıksal ifadeleri, karar vermeyi gerçekleştirmek için koşullu operatörler veya if ifadeleri ve döngüleri ile kullanılabilir.

Altı koşullu deyim vardır: If deyimi, if-else deyimi, iç içe if deyimi, If..elif merdiveni, kısa el if ifadesi, kısa el if-else ifadesi. Bu ifadeler, verilen programın doğru veya yanlış olup olmadığını kontrol etti.

2. Eğer

Bunlar basit koşullar için kullanılır. İşte bir if ifadesi için kısa bir program:

eğer 10 == 1:

print(“Doğru!”)

çıktı :

Doğru!

3. İç İçe ise

Karmaşık işlemleri gerçekleştirmek için kullanılan iç içe if ifadeleri için kısa bir program:

x = 45

x > 30 ise:

print(“Sonuç otuzun üzerindedir”)

x > 35 ise:

print(“ve ayrıca otuz beşin üzerinde!”)

çıktı :

Sonuç otuzun üzerinde

ve ayrıca otuz beşin üzerinde!

Python'un kod bloklarını ayırmak için kullanılan önemli bir işlevi olan girinti (veya boşluk) kullanıyoruz.

4. Elif İfadeleri

elif anahtar sözcüğü, "if ifadesinin" False olup olmadığını başka bir koşuldan daha fazlasını kontrol etmenizi sağlar. İşte bir elif ifadesi için kısa bir program:

bir = 99

b = 99

b > a ise:

print("b, a'dan büyüktür")

elif a == b:

print("a ve b eşittir")

çıktı :

a ve b eşittir

5. If Else İfadeleri

If else ifadeleri bir programa birden fazla koşul eklemeye izin verir. Bu if-elif-else programına bir göz atın:

yaş < 5 ise:

giriş_şarjı = 0

elif yaşı < 20:

giriş_şarj = 10

başka: giriş_şarjı = 20

6. If-Not-Bildirimleri

Not anahtar sözcüğü, değerin doğru DEĞİL olup olmadığını doğrulamak için zıt anlamı kontrol etmenizi sağlar:

new_list = [10, 20, 30, 40]

x = 50

x new_list'de değilse:

print(“'x' listede yok, yani koşul doğru!”)

çıktı :

'x' listede yer almıyor, bu nedenle koşul Doğru!

döngüler

Python'un 2 çeşit döngüsü vardır: For döngüsü ve while döngüsü.

1. döngü için

Aynı ifade dizisini n kez yürütmek için kullanılır. Genellikle listelerle birlikte kullanılırlar.

# Listede saklanan tüm sayıların toplamını bulan program

# Numara içeren liste

sayılar = [6, 5, 3, 18, 4, 2, 15, 4, 11]

# toplamı depolamak için değişken

toplam = 0

# listede yinelemeleri çalıştır

sayılardaki val için:

toplam = toplam+değer

print(“Sonuç olan toplam”, toplam)

çıktı :

Ortaya çıkan toplam 68

2. Döngü sırasında

Belirli bir koşulun doğru olduğu bulunursa bir ifadeyi tekrarlamak için kullanılır. Aynı zamanda bir dizi ifade için de geçerlidir. while döngüsünde, önce koşul test edilir, ardından yürütme yapılır.

# n'ye kadar olan doğal sayıların toplamını hesaplayan program

# toplam = 1+2+3+…+n

# Kullanıcıdan n değerini almak için,

n = int(input(“n değerini giriniz: “))

# n = 5

# toplamı ve sayacı başlat

toplam = 0

ben = 1

iken ben <= n:

toplam = toplam + ben

i = i+1 # sayaç güncellenir

# elde edilen toplamı yazdır

print(“n doğal sayının toplamıdır”,toplam)

çıktı :

n: 5 değerini girin

n doğal sayıların toplamı 15'tir.

İfadeleri Ara ve Devam Et

Python'da Break ve Continue, çalışan bir döngünün akışının modifikasyonunda kullanılır. Bir programcı, test ifadesinin doğru veya yanlış olup olmadığını kontrol etmeden mevcut bir döngüyü sonlandırmak isterse, break ve Continue ifadeleri kullanırız.

break ifadesi, dahil olduğu döngü içinde çalışan yinelemeyi hemen sonlandıracaktır. Yuvalanmış bir döngü durumunda, aranın dahil olduğu döngü sonlandırılır.

İşte bir break ifadesi için bir örnek:

# Döngü içinde break ifadesinin kullanılması

"karakter"deki val için:

eğer val == “r”:

kırmak

yazdır(val)

print(“Program burada biter”)

çıktı :

C

H

a

r

Program burada biter

Devam ifadesi, yinelemede kalan kodu atlar ve bir sonrakine devam eder.

İşte bir devam ifadesi için bir program:

Doğru iken:

print('Adın ne?')

isim = girdi()

eğer isim != 'Maria':

devam et

print('Merhaba Maria. Parolanızı girin. (Bu bir elma.)')

şifre = girdi()

if şifre == 'ananas':

kırmak

print('Size erişim verildi!')

İfadeleri Geç

Boş bir ifade, Python'da bir pass ifadesi olarak belirtilir. Bir yorumun aksine, pass ifadeleri Python tarafından dikkate alınmaz. Ancak, ifadenin yürütülmesi hala hiçbir işlemle (NOP) sonuçlanır.

İşte bir pass deyimi için bir örnek:

”Zaman sadece bir yer tutucudur

daha sonra eklenecek işlevsellik.”'

sıra = {'t', 'i', 'm', 'e'}

val için sırayla:

geçmek

Python'da İşlev

İşlevler, belirli bir görevi gerçekleştirmek için belirlenir. Gerektiğinde program boyunca yeniden kullanılabilen kod bloklarından oluşurlar.

Python'da def anahtar sözcüğünü kullanarak kendi işlevinizi tanımlayabilirsiniz . Ardından işlevin adı ve argüman alan parantezler gelir: def name():

İşte size fikir vermesi için kısa bir program:

tanım adı():

print(“Nasılsın?”)

isim.py

tanım adı():

print(“Nasılsın?”)

isim()

Ayrıca, işlevinizin parametrelerini tanımlamak için bağımsız değişkenler de ekleyebilirsiniz:

def çıkarma_sayıları(x, y, z):

a = x – y

b = x – z

c = y – z

yazdır(a, b, c)

çıkarma_sayıları(6, 5, 4)

çıktı :

1

2

1

Anahtar Kelime Argümanlarını Bir Fonksiyona Geçmek

İşlevler ayrıca anahtar sözcükleri bağımsız değişken olarak iletmenize de olanak tanır. İşte bunu yapmak için basit bir Python kodu:

# Fonksiyonu aşağıdaki parametrelerle tanımlayın

def item_info(ürün adı, fiyat):

print(“öğe adı: ” + öğe adı)

print(“Fiyat ” + str(dolar))

# Yukarıdaki işlevi atanmış parametrelerle çağırın

item_info(“Mavi Tişört”, 25 dolar)

# Anahtar kelime argümanlarını kullanan çağrı işlevi

item_info(itemname=”Pantolon”, fiyat=95)

çıktı :

Ürün adı: Mavi Tişört

Fiyat: 25

Ürün adı: Pantolon

Fiyat: 95

Python'da Koleksiyonlar

Python'un dört koleksiyon veri türü vardır: Liste, Tuple, Küme ve Sözlük.

1. Listeler

Listeler, Python'da bir dizi öğeyi temsil eden veri türleridir. En sık kullanılan veri yapılarından biridir. İlgili verileri bir arada tutarlar ve aynı anda farklı değerler üzerinde ortak işlemleri gerçekleştirmenize olanak tanırlar. Listeler değişken kapsayıcılardır, oysa dizeler değildir.

İşte bir liste örneği:

ilk_liste = [1, 2, 3]

ikinci_liste = ["a", "b", "c"]

üçüncü_liste = [“4”, d, “kitap”, 5]

Listeler ayrıca fonksiyon olarak da olabilir:

master_list = liste((“10”, “20”, “30”))

yazdır(master_list)

2. Listeye Öğe Ekleme

Append() işlevini kullanarak bir listeye öğe eklemek için bir program:

beta_list = [“yumurta”, pastırma”, “ekmek”]

beta_list.append(süt”)

yazdır(beta_list)

İşte index() işlevini kullanarak bir listeye öğe eklemek için bir program:

beta_list = [“yumurta”, pastırma”, “ekmek”]

beta_list.insert(“2 milyon”)

yazdır(beta_list)

Listelerde gerçekleştirebileceğiniz bir dizi eylem vardır. Bunlara öğe ekleme, öğe kaldırma, öğeleri birleştirme, iç içe listeler oluşturma, sıralama, dilimleme, kopyalama vb. dahildir.

3. Liste birleştirme

Python'da liste birleştirmeyi gösteren bir program:

>>> [X, Y, Z] + ['A', 'B', 'C']

[X, Y, Z, 'A', 'B', 'C']

>>> ['L', 'E', 'N'] * 3

['L', 'E', 'N' 'L', 'E', 'N' 'L', 'E', 'N']

>>> list_spam = [1, 2, 3]

>>> list_spam = list_spam + ['A', 'B', 'C']

>>> list_spam

[1, 2, 3, 'A', 'B', 'C']

4. Liste değerlerini değiştirme

Dizinleri kullanarak liste değerlerini değiştirmek için bir program:

>>> list_spam = ['kedi', 'köpek', 'sıçan']

>>> list_spam[1] = 'gadjlnh'ler'

>>> list_spam

['kedi', 'gadjlnhs', 'sıçan']

>>> list_spam[2] = list_spam[1]

>>> list_spam

['kedi', 'gadjlnh', 'gadjlnh']

Listeler, veri temizleme ve döngüler için çalışırken kapsamlı bir kullanım alanı bulur . Listeleri farklı amaçlarla kullanmak için bir Python sözdizimi hile sayfası :

sözlükler

Python'da bir Sözlük, öğe aramalarını sağlayan şeydir. Dizin oluşturma için anahtarlardan ve değerlerden yararlanan yaygın olarak kullanılan bir veri yapısıdır.

dict = {'x': 1, 'y': 2}

Her anahtarın bir değere sahip olduğu anahtar-değer çiftleri vardır. Bu, veri bilimcileri için son derece değerli olan ve web kazımada kullanım bulan bir veri yapısı türüdür.

Python'da Sözlükleri kullanmak için bir örnek:

thisdict = {

"marka": "Skoda",

"model": "Octavia",

“yıl”:”2017″

}

demet

Tek bir değişkende birden fazla öğe saklamanız gerekiyorsa, Tuples'ı kullanabilirsiniz. Sıralanabilen veya değiştirilemeyen yerleşik veri türleridir.

İşte bir örnek:

thistuple = (“mango”, “papaya”, “yabanmersini”)

yazdır(bu tuple)

Aynı değeri iki veya daha fazla kez de ekleyebilirsiniz.

thistuple = (“mango”, “papaya”, “papaya”, “yaban mersini”)

yazdır(bu tuple)

Ayarlamak

Set, Python'da bir dizi öğeyi tek bir değişkende saklayan başka bir veri türü koleksiyonudur. Ayrıca hem düzenli hem de değiştirilemezler. Kümeler ve kümeler arasındaki fark, kümelerin küme parantezleri kullanılarak, kümelerin ise yuvarlak parantezler kullanılarak yazılmasıdır.

Bir başka önemli farklılaştırıcı, kümelerin yinelenen öğeleri kabul etmemesidir.

this_set = (“mango”, 34, “papaya”, 40, “yabanmersini”)

yazdır(this_set)

İki kümenin farkını hesaplamak için bir örnek:

X = {5, 6, 7, 8, 9}

Y = {8, 9, 10, 11, 12}

yazdır(XY)

Çıktı:

{5, 6, 7}

İki kümenin etkileşimini bulmak için bir örnek:

X = {5, 6, 7, 8, 9}

Y = {8, 9, 10, 11, 12}

yazdır(A & B)

Çıktı:

{8, 9}

Burada kümelerle kullanılabilecek birkaç yöntem listelenmiştir:

Yöntem

Tanım

Ekle()

Bir kümeye bir veya daha fazla eleman eklemek için

açık()

Öğe kümesini temizlemek için

kopyala()

Bir kopya oluşturmak için

fark()

Birden çok kümenin farkını hesaplar ve yeni bir küme döndürür.

fark_güncelleme()

Başka bir kümedeki her öğe, geçerli kümeden kaldırılır

atmak()

Bir öğe kümenin bir üyesiyse, işlev onu kaldırır. Değilse, hiçbir şey yapmaz

kavşak()

İki kümenin kesişimini hesaplar ve sonucu yeni bir kümede döndürür.

ayrık()

İki kümede ortak eleman yoksa, True olur

altküme()

Bir başkası, geçerli kümenin bir alt kümesiyse, True değerini döndürür.

issuperset()

Bu küme başka bir küme içeriyorsa True döndürür

kaldırmak()

Öğe kümede varsa, onu kaldırır. Değilse, bir KeyError oluşturulur

Birlik()

Kümelerin birleşimini hesaplar ve sonucu yeni bir kümede döndürür.

Python'daki Türler

Teller

Dizeler adından da anlaşılacağı gibi bir dizi karakterdir.

Dizelerle ilgili olarak kullanılan bazı yaygın yöntemler, alt(), üst(), alt(), replace(), count(), büyük harfle(), title()'dır.

Dize yöntemleri, orijinal dizeyi değiştirmeden yeni değerler döndürür. Klavyede yazılabilen her şey bir dizedir - alfabe, sayı, özel karakter.

Python'da, dizeler, her ikisi de bir dizenin uçlarını temsil eden tek ve çift tırnak içine alınır.

İşte bir Python dizeleri hile sayfası :

İşlev

Tanım

str = str.şerit()

Tüm boşluk oluşumlarının dizesini her iki uçtan çıkarmak için.

str = str.strip('karakterler')

Her iki uçtan da geçen tüm karakterleri soymak için.

liste = str.split()

Herhangi bir sayıdaki boşlukları bölmek için.

str = str.join(coll_of_strings)

Ayırıcı görevi gören bir dize ile öğeleri birleştirmek için.

bool = str'de sub_str

Bir dizenin bir alt dize içerip içermediğini kontrol etmek için.

int = str.find(alt_str)

İlk eşleşmenin ilk dizinini döndürmek veya -1 döndürmek için.

str = chr(int)

int değerini bir Unicode karaktere dönüştürmek için.

int = sıra(str)

Unicode karakterini int değerine dönüştürmek için

Normal İfadeler (Regex)

Normal İfade (RegEx), Python'da bir arama düzenine işaret eden bir dizi karaktere atıfta bulunur.

Python'da RegEx ile kullanılan re adlı bir modül var . Aşağıdaki örneğe göz atın:

yeniden içe aktar

desen = '*ma..er$'

test_str = 'usta'

sonuç = re.match(desen, test_str)

eğer sonuç:

print(“Maç başarılı oldu.”)

Başka:

print(“Maç başarısız oldu.”)

Python'un aşağıda listelenen 14 meta karakteri vardır:

\

jt'den sonra gelen karakter için özel bir anlam ifade eder

[]

karakter sınıfı

^

Başlangıç ​​ile eşleşir

$

Son ile eşleşir

.

Yeni satır dışındaki tüm karakterler eşleştirilir

?

Sıfırla eşleşir. Ayrıca bir oluşumla eşleşir

|

VEYA'yı temsil eder. Onunla ayrılan herhangi bir karakter eşleştirilir

*

Sıfır ve herhangi bir sayıda oluşumla eşleşir

{}

RE'den önce gelen olayların sayısını gösterir

()

Birden fazla RE'yi içine almak için kullanılır

İşte hızlı başvuru için bir Python RegEx hile sayfası:

str = re.sub(normal ifade, yeni, metin, sayı=0)

Her oluşum 'yeni' ile değiştirilir.

liste = yeniden bul(normal ifade, metin)

Her oluşum bir dizgeye dönüştürülür.

eşleşme = yeniden arama(normal ifade, metin)

Modelin ilk oluşumunu aramak için regEx'ten geçer

eşleşme = yeniden eşleşme (normal ifade, metin)

Metnin sadece başlangıcı aranır

iter = re.finditer(normal ifade, metin)

Tüm oluşumlar eşleşme nesneleri olarak döndürülür.

Regex, çok zaman kazandırdığı için veri bilimcileri tarafından veri temizliği için yaygın olarak kullanılır.

Python'da Dönüş Değerleri ve Dönüş İfadeleri

Def kullanarak bir fonksiyon tanımladığınızda , Python, bir return ifadesi kullanarak dönüş değerini belirtmenize izin verir. İfadeler, işlevin döndürmesi beklenen dönüş değeriyle birlikte return anahtar sözcüğünü içerir.

İşte bir örnek:

rastgele içe aktar

def bulAnswer(cevapNo):

cevapHayır == 10 ise:

dönüş 'Doğru'

elif cevapHayır == 20:

dönüş 'Kesin değil'

elif cevapHayır == 30:

'Başarılı' dönüş

elif cevapHayır == 40:

dön 'Daha sonra tekrar deneyin'

elif cevapHayır == 50:

dönüş 'Başarısız. Daha sonra tekrar deneyin'

elif cevapHayır == 60:

dönüş 'Hala başarısız. Daha sonra tekrar deneyin'

elif cevapHayır == 70:

dönüş 'Cevap hayır'

elif cevapHayır == 80:

return 'Cevap pek iyi görünmüyor'

elif cevapHayır == 90:

dönüş 'Şüpheli'

r = rastgele.randint(1, 9)

servet = findAnswer(r)

yazdır(şans)

Python'da İstisna İşleme

Program akışını bozan veya programın talimatlarından sapan bir olay veya oluşum bir istisnadır. Python, başa çıkamayacağı bir olayla karşılaşırsa bir istisna oluşturur. Esasen bir hatayı ifade eder:

Python'da istisna işlemeyi gösteren bir program:

>>> Doğru iken:

… denemek:

… x = int(input(“Sayıyı giriniz: “))

… kırmak

… ValueError hariç:

… print(“Yanlış giriş. Tekrar deneyin.”

Bu bizi Python sözdizimi hile sayfamızın sonuna getiriyor. Python'un veri bilimindeki büyüyen uygulamaları göz önüne alındığında, dilin önümüzdeki yıllarda sektöre hükmetmeye devam edeceği açıktır. Düşük öğrenme eğrisi ve eşsiz esnekliği ve ölçeklenebilirliği onu bugün öğrenilecek en iyi programlama dillerinden biri haline getiriyor.

Bu nedenle, Python'u derinlemesine öğrenmekle ilgileniyorsanız, alanda uzmanlık oluşturmak ve dünyanın en iyi şirketlerinden iş fırsatlarını çekmek için şimdi Veri Biliminde İleri Düzey Sertifika Programımıza katılın.

Veri Bilimi Alanında İlerlemek için Python Öğrenin

upGrad ve IIITB tarafından bir araya getirilen son teknoloji müfredat sayesinde, öğrenciler sektörle ilgili beceriler kazanmaya ve İstatistik, Python Programlama, Python kullanarak Tahmine Dayalı Analitik, Temel ve Gelişmiş SQL, Python kullanarak Görselleştirme, EDA ve Temel ve İleri Düzey hakkında bilgi sahibi olurlar. Makine Öğrenimi Algoritmaları.

Program ayrıca, uygulamalı endüstri projeleri yoluyla becerilerinizi geliştirmeniz için ücretsiz bir Python programlama Bootcamp içerir. upGrad'ın sektör danışmanlığı ve eşler arası ağ oluşturma fırsatları, ilgi alanınıza bağlı olarak size Veri Bilimcisi, Makine Öğrenimi Mühendisi, Veri Analisti, Ürün Analisti, İş Analisti veya Baş Mimar olarak yüksek ücretli işler getirebilir.

Bu yüzden tereddüt etmeyin, öğrenme yolculuğunuza bugün başlayın! Herhangi bir sorunuz varsa bize bildirin, size yardımcı olmaktan memnuniyet duyarız!

Python'da yerel ve global değişkenleri açıklayın?

1. Yerel Değişkenler : Bir fonksiyon içerisinde tanımlanan veya değiştirilen değişkenlere yerel değişkenler denir. Bu değişkenlerin kapsamı yalnızca bildirildikleri işlev içinde kalır ve işlev sona erdiğinde yok edilir.
2. Global Değişkenler : Bir fonksiyonun dışında tanımlanan veya global kapsamı olan değişkenlere global değişkenler denir. Bu değişkenlerin kapsamı program boyunca kalır. Böyle bir değişkenin değeri bir fonksiyon içinde değiştirilemez, aksi takdirde hata verir.

Hangi yerleşik veri türleri doğası gereği değişmezdir?

Python'daki değişmez veri türleri arasında Number, Strings ve Tuple bulunur. Bu türdeki değişkenlerde saklanan veriler, bildirimden sonra değiştirilemez. Değişmez doğası, verileri daha güvenli hale getirir ve çalışma kolaylığı sağlar.
Değişmez bir değişkene yeniden yeni bir değer atarsanız, yeni değeri depolamak için bellekte ayrı bir alan ayırır. Bu nedenle, değişmez değişkenin orijinal değeri her durumda değiştirilir.

Liste, demet, küme ve sözlük arasındaki büyük farkı açıklayın?

Aşağıdakiler, Python koleksiyonlarını ana parametrelere göre farklılaştırır:
1. Liste -
a.Liste, sipariş edilen verileri depolamak için kullanılır
B. Bir listede saklanan veriler mutasyona uğratılabilir.
C. Listelerde yinelenen öğeler olabilir.
2. Grup -
a. Sıralı verileri depolamak için bir demet kullanılır.
B. Bir demet içinde depolanan veriler mutasyona uğratılamaz.
C. Tuple'lar, yinelenen öğeler de içerebilir.
3. Ayarla -
a. Set, sıralanmamış verileri depolamak için kullanılır.
B. Kümeler kolayca mutasyona uğratılabilir.
C. Bir küme yalnızca benzersiz veri öğeleri içerebilir.
4. Sözlük
a. Sırasız verileri saklamak için bir sözlük kullanılır.
B. Bir sözlükte saklanan anahtar/değer çiftleri değiştirilebilir.
C. Yinelenen öğelere izin verilmediğinden sözlük öğeleri benzersiz olmalıdır.