Çok Sık Kullanılan Python Kod Parçaları

0 834

Python kodlama dilinde sıklıkla kullandığımız ve işe bir çok projede ortak kullanılan kod parçalarını listeledik. Bu kod parçalarına kod deyimleri, kod fragmentleri diye de adlandırılmakta. Bir programlama dilinin kod deyimlerini okumak genellikle yararlıdır ve yeni bir programlama dili öğrenmek için bir kısayol olarak sunulabilir.

Bu yazının amacı, diğer programcılar (özellikle yeni başlayanlar) için yararlı öneriler sunmasını umarak en yaygın kullanılan Python kod deyimlerini listelemektir. Aşağıdaki listelere ek olarak, sık kullanılan başka Python kod parçaları olduğunu unutmayın.

Sitemiz de yer alan Python dersleri ile hemen Python öğrenmeye başlayabilir, 100 algoritma sorusu ile kendinizi geliştirebilirsiniz.

Not: Sıralama, her bir kod deyiminin kullanım sıklığını yansıtmaz.

Bir listeye filtre uygulama

#Bir string liste içindeki boş stirngleri ayıklar 
list = [x for x in list if x.strip()!='']

Dosyayı satır satır okuma

with open("/path/to/file") as f:
    for line in f:
        print line

Dosyayı satır satır yazma

f = open("/path/tofile", 'w')
for e in aList:
    f.write(e + "\n")
f.close()

Regular expression – Düzenli ifade bulma

Regular Expression ( düzenli ifadeler) ile ilgili daha önce yazdığımız Düzenli İfadeler nedir? yazımıza göz atabilirsiniz.

sentence = "this is a test, not testing."
it = re.finditer('\\btest\\b', sentence)
for match in it:
    print "match position: " + str(match.start()) +"-"+ str(match.end())

Düzenli ifade arama

m = re.search('\d+-\d+', line) #stringlerde 123-123 gibi arama yapar
if m:
    current = m.group(0)

Veritabanından Sorgu yapma

db = MySQLdb.connect("localhost","username","password","dbname")
cursor = db.cursor()
sql = "select Column1,Column2 from Table1"
cursor.execute(sql)
results = cursor.fetchall()
 
for row in results:
    print row[0]+row[1]
 
db.close()

Bir listeyi belirtilen ayırıcıyla birleştirme

theList = ["a","b","c"]
joinedString = ",".join(theList)

Yinelenen öğeleri filtreleme

targetList = list(set(targetList))

Boş dizeleri dizeler listesinden filtreleme

targetList = [v for v in targetList if not v.strip()=='']
# veya
targetList = filter(lambda x: len(x)>0, targetList)

Başka bir listeye liste ekleme

anotherList.extend(aList)

Sözlük yineleme (Itarete Etme)

for k,v in aDict.iteritems():
    print k+v

Dize listesindeki herhangi bir öğenin hedef dizede görünüp görünmediğini kontrol etme

if any(x in targetString for x in aList):
    print "true"

 

Elbetteki bu yazımızda tüm Python kod deyimleri yukarıda gösterilmemiştir.

Yorumunuza daha fazlasını ekleyebilirseniz sevinirim.

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bununla iyi olduğunuzu varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul etmek Mesajları Oku