Birçok programcı, basit ve özlü sözdizimi için Python'u sever. Bu Python tarifleri, yaygın günlük sorunları çözmek için kullanabileceğiniz küçük örnek programlardır.

Bu sindirimi kolay Python tariflerini kullanın ve kodlama verimliliğinizi bir sonraki seviyeye taşıyın.

1. Bir Sözlüğün Alt Kümesini Ayıklayın

Sözlük anlama yöntemini kullanarak bir sözlüğün alt kümesini çıkarabilirsiniz.

test_marks = {
'Alex': 50,
'Adam': 43,
'Eva': 96,
'Smith': 66,
'Andrew': 74
}

büyük_than_60 = { anahtar: anahtar için değer, değer > 60 ise test_marks.items() içindeki değer }
yazdır (büyük_tan_60)

öğrenciler = { 'Alex', 'Adam', 'Andrew'}
a_students_dict = { anahtar: anahtar için değer, öğrencilerde anahtar varsa test_marks.items() içindeki değer }
yazdır (a_students_dict)

Çıktı:

{'Eva': 96, 'Smith': 66, 'Andrew': 74}
{'Alex': 50, 'Adam': 43, 'Andrew': 74}

2. Metni Ara ve Değiştir

kullanarak bir dizedeki basit bir metin desenini arayabilir ve değiştirebilirsiniz. str.replace() yöntem.

str = "Peter Piper bir parça biber turşusu aldı"
str = str.replace("Piper", "Parker")
yazdır (str)
instagram viewer

Çıktı:

Peter Parker bir parça biber turşusu aldı

Daha karmaşık desenler için, alt() yöntemden tekrar kütüphane. Python'da Normal İfadeler karmaşık desenler için görevi çok daha kolay hale getirin.

yeniden içe aktar
str = "bu bir değişken adıdır"
sonuç = re.sub('\⁠s', '_', str)
yazdır (sonuç)

Çıktı:

this_is_a_variable_name

Yukarıdaki kod, boşluk karakterini alt çizgi karakteriyle değiştirir.

3. Filtre Sırası Öğeleri

kullanarak belirli koşullara göre bir dizideki öğeleri filtreleyebilirsiniz. liste anlama.

liste = [32, 45, 23, 78, 56, 87, 25, 89, 66]

# Elemanların 50'den büyük olduğu filtreleme listesi
filtered_list = [ele>50 ise listedeki ele için ele]
yazdır (filtrelenmiş_liste)

Çıktı:

[78, 56, 87, 89, 66]

4. Metin Dizelerini Hizala

kullanarak metin dizelerini hizalayabilirsiniz. sadece(), rjust(), ve merkez() yöntemler. Bu yöntemler, belirli bir genişlikteki bir alanda bir dizeyi sola hizalama, sağa hizalama ve ortalama.

str = "Python en iyisidir"
yazdır (str.ljust (20))
yazdır (str.center (20))
yazdır (str.rjust (20))

Çıktı:

Python en iyisidir 
Python en iyisidir
Python en iyisidir

Bu yöntemler ayrıca isteğe bağlı bir dolgu karakterini de kabul eder.

str = "Python en iyisidir"
print (str.ljust (20, '#'))
yazdır (str.center (20, '#'))
yazdır (str.rjust (20, '#'))

Çıktı:

Python en iyisidir######
###Python en iyisidir###
######Python en iyisidir

Not: Ayrıca biçim() işlev dizeleri hizalamak için.

5. Dizeleri Datetimes Dönüştür

kullanabilirsiniz strptime() yöntemden tarih saat tarih/saatin dize gösterimini bir tarih nesnesine dönüştürmek için sınıf.

tarih saatinden içe aktarma tarih saatinden
str = '2022-01-03'
yazdır (str)
yazdır (tür (str))
datetime_object = datetime.strptime (str, '%Y-%m-%d')
yazdır (tarihsaat_nesnesi)
yazdır (tür (tarihsaat_nesnesi))

Çıktı:

2022-01-03

2022-01-03 00:00:00

Not: Dize bağımsız değişkeni format parametresiyle tutarlı değilse, strptime() yöntem çalışmayacaktır.

6. Bir Diziyi Ayrı Değişkenlere Açın

Atama işlemini kullanarak herhangi bir diziyi değişkenlere açabilirsiniz. Bu yöntem, değişken sayısı ve dizinin yapısı birbiriyle uyuştuğu sürece çalışır.

Paketleri Açma

tup = (12, 23, 34, 45, 56)
a, b, c, d, e = tup
(a) yazdır
(d) yazdır

Çıktı:

12
45

Paket Açma Listeleri

liste = ["Merhaba", 23, 0.34 (55, 76)]
a, b, c, d = liste
(a) yazdır
(d) yazdır

Çıktı:

Hey
(55, 76)

Dizeleri Açma

str = "Merhaba"
kanal1, kanal2, kanal3, kanal4, kanal5 = str
yazdır (ch1)

Çıktı:

H

Değişkenlerin sayısı ve dizinin yapısı uyuşmazsa, bir hata alırsınız:

liste = ["Merhaba", 23, 0.34 (55, 76)]
a, b, c = liste

Çıktı:

Geri izleme (en son arama son):
"unpack-list-error.py" dosyası, 2. satır,
a, b, c = liste
ValueError: paketini açmak için çok fazla değer (beklenen 3)

7. Herhangi Bir Sayıda Konumsal Argümanı Kabul Eden Fonksiyonları Yazma

bir kullanmanız gerekir * herhangi bir sayıda konumsal argümanı kabul etmek için argüman.

def sumOfElements (firstTerm, *otherTerms):
s = ilk Terim + toplam (diğer Terimler)
baskı(lar)
sumOfElements (10, 10, 10, 10, 10)
sumOfElements (10)
sumOfElements (10, 10, 10)

Çıktı:

50
10
30

8. Bir Fonksiyondan Birden Çok Değer Döndürme

Bir tanımlama grubu, liste veya sözlük kullanarak bir işlevden birden çok değer döndürebilirsiniz.

def returnMultipleSports():
sport1 = "futbol"
sport2 = "kriket"
sport3 = "basketbol"
dönüş spor1, spor2, spor3
spor = returnMultipleSports()
baskı (spor)

Çıktı:

('futbol', 'kriket', 'basketbol')

Yukarıdaki örnekte, işlev bir tanımlama grubu döndürür. Tuple'ı açabilir ve döndürülen değerleri kullanabilirsiniz.

def returnMultipleLanguages():
dil1 = "İngilizce"
dil2 = "Hintçe"
dil3 = "Fransızca"
dönüş [dil1, dil2, dil3]
diller = returnMultipleLanguages()
baskı (diller)

Çıktı:

['İngilizce', 'Hintçe', 'Fransızca']

Bu örnekte, işlev bir liste döndürür.

9. Tersine Yinele

kullanarak bir diziyi ters sırada yineleyebilirsiniz. ters() işlev, Aralık() veya dilimleme tekniğini kullanarak.

Reversed() İşlevini Kullanarak Terste Yineleme

liste1 = [1, 2, 3, 4, 5, 6, 7]
ters çevrilmiş eleman için (list1):
yazdır (öğe)

Çıktı:

7
6
5
4
3
2
1

range() İşlevini Kullanarak Tersine Yineleme

liste1 = [1, 2, 3, 4, 5, 6, 7]
i aralığında (len (list1) - 1, -1, -1):
yazdır (list1[i])

Çıktı:

7
6
5
4
3
2
1

Dilimleme Tekniği Kullanarak Tersine Yineleme

liste1 = [1, 2, 3, 4, 5, 6, 7]
list1[::-1] öğesindeki öğe için:
yazdır (öğe)

Çıktı:

7
6
5
4
3
2
1

10. Dosyaya JSON Okumak ve Yazmak

Yerleşik kullanarak JSON verileriyle çalışabilirsiniz. json Python'da paket.

Dosyaya JSON Yazmak

JSON'u kullanarak bir dosyaya yazabilirsiniz. json.dump() yöntem.

json'u içe aktar
diller = {
"Python": "Guido van Rossum",
"C++": "Bjarne Stroustrup",
"Java": "James Gosling"
}
çıktı olarak open("lang.json", "w") ile:
json.dump (diller, çıktı)

Bu, adında yeni bir dosya oluşturacak lang.json.

Dosyadan JSON Okumak

JSON'u kullanarak bir dosyadan okuyabilirsiniz. json.load() işlev. Bu işlev, bir JSON dosyasındaki JSON verilerini bir sözlüğe yükler.

json'u içe aktar
open('lang.json', 'r') ile o:
jsonData = json.load (o)
yazdır (jsonData)

Çıktı:

{'Python': 'Guido van Rossum', 'C++': 'Bjarne Stroustrup', 'Java': 'James Gosling'}

11. Halihazırda Var Olmayan Bir Dosyaya Yazma

Bir dosyaya yalnızca mevcut değilse yazmak istiyorsanız, dosyayı açmanız gerekir. x modu (özel oluşturma modu).

open('lorem.txt', 'x') ile f olarak:
f.write('lorem ipsum')

eğer dosya lorem.txt zaten var, bu kod Python'un bir FileExistsError.

Bu makalede kullanılan kaynak kodun tamamına bir göz atmak isterseniz, işte size GitHub deposu.

Yerleşik Python İşlevleriyle Kodunuzu Sağlam Hale Getirin

Bir programı modüler parçalara bölmek ve belirli görevleri gerçekleştirmek için işlevleri kullanın. Python gibi birçok yerleşik işlev sağlar Aralık(), dilim(), sıralanmış(), karın kasları() vb. bu, görevlerinizi çok daha kolaylaştırabilir. Daha okunabilir ve işlevsel bir kod yazmak için bu yerleşik işlevlerden yararlanın.

Bilmeniz Gereken 20 Python Fonksiyonu

Sonrakini Oku

PaylaşCıvıldamakPaylaşE-posta

İlgili konular

  • Programlama
  • piton

Yazar hakkında

Yuvraj Chandra (82 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın