Python bölümünden sonra Python programlama örneklerinden oluşan geniş bir koleksiyon bulunmaktadır.
Örnekler List, stringler, dictionary, tuple, setler ve daha birçok konuya göre örnekler içerir. Her program örneği, sorunu çözmek için birçok yaklaşım içerir.
İginizi çekebilir: Python Kod Örnekleri
1- Python Tkinter Listbox Kullanımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from tkinter import * from tkinter import messagebox pencere = Tk() pencere.title("www.yazilimkodlama.com") pencere.geometry("400x300") #grid form çizdirme uygulama = Frame(pencere) uygulama.grid() Lb1 = Listbox(uygulama) Lb1.insert(1, "Python") Lb1.insert(2, "C#") Lb1.insert(3, "JAVA") Lb1.insert(4, "JAVASCRIPT") Lb1.grid(padx=110, pady=10) #formu çiz pencere.mainloop() |
Çıktı:
2-Python 3 Veri tabanından kayıt okuma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import pymysql.cursors # Veritabanı bağlantı cümlesi connection = pymysql.connect(host='localhost', user='root', password='', db='ogrenciler', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) try: with connection.cursor() as cursor: # tek satır okuma sql = "SELECT `id`, `firstname`,`lastname` FROM `users`" cursor.execute(sql) for row in cursor.fetchall(): #tüm satırları okuma firstname = str(row["firstname"]) lastname = str(row["lastname"]) #ekrana yazdırma print("İsim : " + firstname) print("Soyisim : " + lastname) finally: connection.close() |
3- Python Dosya Okuma ve Yazma
Bir dosyadaki verileri başka bir dosyaya yazar ve sonrasında yazılan dosyadaki verileri ekrana basar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | # dosyayı okuma modunda aç fn = open('kaynak.txt', 'r') # hedefi yazma modunda aç fn1 = open('hedef.txt', 'w') # satırları oku cont = fn.readlines() type(cont) for i in range(0, len(cont)): fn1.write(cont[i]) # dosyayı kapat fn1.close() # okuma modundan hedefi aç fn1 = open('hedef.txt', 'r') # satırları oku cont1 = fn1.read() # satırları yazdır print(cont1) # dosyayı kapat fn.close() fn1.close() |
Çıktı:
1 2 3 4 5 6 7 | Ahmet Hayri Huseyin Recep Ufuk |
4- Bir dosyadaki çift satırları başka bir dosyaya yazdırma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | # dosyayı okuma modunda aç fn = open('kaynak.txt', 'r') # hedefi yazma modunda aç fn1 = open('hedef.txt', 'w') # satırları oku cont = fn.readlines() type(cont) for i in range(0, len(cont)): if(i % 2 != 0): fn1.write(cont[i]) else: pass # dosyayı kapat fn1.close() # okuma modundan hedefi aç fn1 = open('hedef.txt', 'r') # satırları oku cont1 = fn1.read() # satırları yazdır print(cont1) # dosyayı kapat fn.close() fn1.close() |
Çıktı:
1 2 3 4 | Hayri Recep |
5- Kart destesini karıştıran Python programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # Bir kart destesini karıştırmak için Python programı # modülleri içe aktarma import itertools, random # kart destesi oluştur kart = list(itertools.product(range(1,14),['Maça', 'Kupa', 'Karo', 'Sinek'])) # Kartları karıştır random.shuffle(kart) # Karıştırılmış kartları yazdır print("Kartlarınız:") for i in range(5): print(kart[i][1]," ", kart[i][0] ) |
Çıktı:
1 2 3 4 5 6 7 | Sinek 8 Karo 9 Kupa 8 Karo 13 Karo 3 |
6- Bir parabolün tepe noktasını, odağını ve yönünü bulma Python Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | def parabola(a, b, c): print ("Vertex: (" , (-b / (2 * a)) , ", " ,(((4 * a * c) - (b * b)) / (4 * a)) , ")" ) print ("Focus: (" , (-b / (2 * a)) , ", " , (((4 * a * c) - (b * b) + 1) / (4 * a)) , ")" ) print ("Directrix: y=" , (int)(c - ((b * b) + 1) * 4 * a )) # main() a = 5 b = 3 c = 2 parabola(a, b, c) |
Çıktı:
1 2 3 4 5 | Vertex: ( -0.3 , 1.55 ) Focus: ( -0.3 , 1.6 ) Directrix: y= -198 |
7- İki Matris Toplayan Python Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0], [0,0,0], [0,0,0]] for i in range(len(X)): for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in result: print(r) |
Çıktı:
1 2 3 4 5 | [17, 15, 4] [10, 12, 9] [11, 13, 18] |
8- SQLITE3 Bellekte Tablo Oluşturma ve Okuma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import sqlite3 db = sqlite3.connect(':memory:') c = db.cursor() c.execute('''CREATE TABLE kullanici(id INTEGER PRIMARY KEY, ad TEXT, telefon TEXT)''') kullanicilar = [ ('Ahmet', '5555544554'), ('Hayri', '5567544554'), ('Hüseyin', '5578944554'), ('Recep',' 5555588754') ] c.executemany('''INSERT INTO kullanici(ad, telefon) VALUES(?,?)''', kullanicilar) db.commit() # Yazdır c.execute('''SELECT * FROM kullanici''') for satir in c: print(satir) db.close() |
Çıktı:
1 2 3 4 5 6 | (1, 'Ahmet', '5555544554') (2, 'Hayri', '5567544554') (3, 'Hüseyin', '5578944554') (4, 'Recep', ' 5555588754') |
9- Python Tuple Kullanım Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # Boş tuple tuple1 = () print(tuple1) # çıktı: () # tamsayı türünde değerleri olan tuple tuple2 = (1, 2, 3) print(tuple2) # çıktı: (1, 2, 3) # karışık veri tipleri örneği tuple3 = (1, "Selam", 3.4) print(tuple3) # çıktı: (1, "Selam", 3.4) # iç içe tuple örneği tuple4 = ("fare", [8, 4, 6], (1, 2, 3)) # Output: ("fare", [8, 4, 6], (1, 2, 3)) print(tuple4) |
Çıktı:
1 2 3 4 5 6 | () (1, 2, 3) (1, 'Selam', 3.4) ('fare', [8, 4, 6], (1, 2, 3)) |
10- Python dictionary örneği
1 2 3 4 5 6 7 8 9 10 11 12 | # boş dictionary my_dict = {} # dictionary int anahtarlı my_dict = {1: 'elma', 2: 'armut'} # dictionary karışık my_dict = {'ad': 'Ali', 1: [2, 4, 3]} # dict() kullanarak my_dict = dict({1:'elma', 2:'armut'}) # her bir öğeye çift olarak sahip olan diziden my_dict = dict([(1,'elma'), (2,'armut')]) |
1 2 3 4 5 6 7 8 9 10 11 | my_dict = {'ad':'Ali', 'yas': 26} print(my_dict['ad']) print(my_dict.get('yas')) # Var olmayan anahtarlara erişmeye çalışmak hata verir # my_dict.get('adress') # my_dict['adress'] |
Çıktı:
1 2 3 4 | Ali 26 |
11- Python JSON Okuma
1 2 3 4 5 6 7 8 9 10 11 12 | import json # JSON: x = '{ "ad":"Ahmet", "yas":30, "sehir":"Edirne"}' # parse x: y = json.loads(x) # Çıktı print(y["sehir"]) |
Çıktı:
1 2 3 | Edirne |
Güzel bir içerik teşekkürler.