Programlamanın Temelleri
Python’da Üretkenliğinizi Artıracak Kod Blokları (Code Snippets)

Okuma Süresi: 2 dakika
Python’ı severek kullanıyorum ve çok keyifli bir programlama dili olarak görüyorum. Hatta zaman zaman python’ca yazarken kendimi şair gibi hissediyorum 🙂
O nedenle, zaman zaman Python hünerlerinizi artıracak ilginç ve özel kod bloklarını paylaşıyorum.
Üretkenliğinizi artırmak konusunda başarılı gördüğüm kod bloklarına aşağıda sizin için bir demet sundum. Buyrun.
1. Listedeki n sayı kombinasyonlarını bulun
from itertools import combinations lista = [1,2,3,4,5] print(list(combinations(lista,2))) # Çıktı [(1, 2), (1, 3), (1, 4), (1, 5), (2, 3), (2, 4), (2, 5), (3, 4), (3, 5), (4, 5)]
2. Windows makinanın tüm bilgilerini öğrenin
import win32api def printInfo(): device = win32api.EnumDisplayDevices() print((device.DeviceName, device.DeviceString)) settings = win32api.EnumDisplaySettings(device.DeviceName, -1) for varName in ['Color', 'BitsPerPel', 'DisplayFrequency']: print("%s: %s"%(varName, getattr(settings, varName)))
3. seaborn’daki renklerin tümünü öğrenin
import seaborn as sns number_of_colors = 10 colors = sns.color_palette("hls", number_of_colors) print(colors) # Çıktı: [(0.86, 0.3712, 0.33999999999999997), (0.86, 0.6832, 0.33999999999999997), (0.7247999999999999, 0.86, 0.33999999999999997), (0.41279999999999994, 0.86, 0.33999999999999997), (0.33999999999999997, 0.86, 0.5792000000000002), (0.33999999999999997, 0.8287999999999999, 0.86), (0.33999999999999997, 0.5167999999999995, 0.86), (0.4752000000000003, 0.33999999999999997, 0.86), (0.7871999999999999, 0.33999999999999997, 0.86), (0.86, 0.33999999999999997, 0.6207999999999999)]
4. Counter kütüphane ile bir listeden en sık kullanılan öğeler nasıl elde edilir
from collections import Counter import numpy as np random_elements = np.random.randint(0,10,100) dict_freq = Counter(random_elements) # Çıktı Counter({7: 15, 4: 9, 3: 9, 2: 11, 0: 5, 1: 12, 8: 10, 5: 11, 6: 10, 9: 8})
5. İki listenin birbiri ile karıştırılması
a = [1,2,3] b = [4,5,6] interleaved_list = [val for pair in zip(a,b) for val in pair] print(interleaved_list) # Çıktı [1, 4, 2, 5, 3, 6]
Benzer İçerikler

Akademisyen, kullanıcı deneyimi ve arayüz tasarımı, veri görselleştirme, web/mobil uygulama geliştirme.
Kemal ŞAHİN'i yakından tanıyın.