Python Hile Sayfası [222]: Her Python Geliştiricisi İçin Bir Zorunluluk
Yayınlanan: 2021-06-30Bilgisayar 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
- ve : Her iki işlenen de doğruysa True döndürür — x ve y
- veya : İşlenenlerden herhangi biri doğruysa True döndürür - x veya y
- 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!
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. 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. Aşağıdakiler, Python koleksiyonlarını ana parametrelere göre farklılaştırır:Python'da yerel ve global değişkenleri açıklayın?
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?
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?
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.