Python Ders Notları PDF
Document Details

Uploaded by FairCuboFuturism2149
Bursa Uludağ Üniversitesi
2025
Tags
Summary
Bu belge, Uludağ Üniversitesi'nde verilen Python dersinin notlarını içermektedir. Temel Python kavramları, veri yapıları (listeler, kümeler, sözlükler) ve çeşitli örneklerle anlatılmaktadır. Python programlama dilini öğrenmek isteyenler için bir kaynak olarak kullanılabilir.
Full Transcript
a = 5 print(type(a)) # #%% b = 3.2 print(type(b)) # #%% c = True print(type(c)) # #%% s = 'Bilgisayar' print(type(s)) # #%% n = None print(type(n)) # #%% a = 5; b = 10; c = a + b; print(c) # 15 #%% a = 0.3 print(a) b = 0.2 print(b) c = a - b print(c) # 0.09999999999999998 if (c == 0.1): pr...
a = 5 print(type(a)) # #%% b = 3.2 print(type(b)) # #%% c = True print(type(c)) # #%% s = 'Bilgisayar' print(type(s)) # #%% n = None print(type(n)) # #%% a = 5; b = 10; c = a + b; print(c) # 15 #%% a = 0.3 print(a) b = 0.2 print(b) c = a - b print(c) # 0.09999999999999998 if (c == 0.1): print("True") else: print("False") # False # %% a = 10 if (a > 0): print("Pozitif bir sayı girdiniz") print("Girdiğiniz sayı 0'dan büyük bir sayıdır") elif (a < 0): print("Negatif bir sayı girdiniz") else: print("Girdiğiniz sayı sıfırdır") # %% result = 5 ** 4 print(result) # 625 # %% result = 10 / 3 print(result) # 3.3333333333333335 # %% result = 10 // 3 print(result) # 3 # %% a = 10; b = 20; c = 30 print(a, b, c, sep=', ') print(a, b, c, sep='') print(a, b, c, sep='', end='.') ''' 10, 20, 30 102030 102030. ''' # %% a = int(input('Bir değer giriniz : ')) result = a ** 2 print(result) # %% # Dolaşılabilir (iterable) Nesneler # listeler, kümeler, sözlükler, demetler, stringler # Listeler (Lists) a = [1, 2, 3] print(a) # [1, 2, 3] print(type(a)) # x = [1, 2.5, 'Ali', 'Murat'] print(x) # [1, 2.5, 'Ali', 'Murat'] #%% x = [1, 2.5, 'Ali', 'Murat', [20, 30, 'Kemal']] print(x) #%% a = [10, 20, 30, 40, 50] print(a[-1]) # 50 #%% a = [1, [2, 3, 4], 5, [6, 7, 8]] print(a[-1]) # 4 print(a[-1][-2]) # 7 #%% a = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] print(a[1:3]) # [20, 30] print(a[0:len(a)]) # [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] print(a[7:15]) print(a[-20:3]) # [10, 20, 30] print(a[::2]) # [10, 30, 50, 70, 90] print(a[8: 1:-1]) # [90, 80, 70, 60, 50, 40, 30] # %% a = [10, 20, 30, 40, 50, 60, 70, 80] b = a print('b = ', id(b)) # 4379790784 print('a = ', id(a)) # 4379790784 # %% a = [10, 20, 30, 40, 50, 60, 70, 80] b = a[:] print('b = ', id(b)) # b = 4379798848 print('a = ', id(a)) # a = 4379789632 # %% a = [10, 20, 30, 40, 50, 60, 70, 80] b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] c = a + b print(c) # [10, 20, 30, 40, 50, 60, 70, 80, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # %% a = [10, 20, 30, 40, 50, 60, 70] b = list(a) print('a = ', id(a)) # a = 4379797248 print('b = ', id(b)) # b = 4379870400 # %% a = list('Bursa Uludağ Üniversitesi') print(a) # %% a = [10, 20, 30, 40, 50, 60, 70] a[2:4] = [1, 2, 3] print(a) # [10, 20, 1, 2, 3, 50, 60, 70] # %% a = [10, 20, 30, 40, 50, 60, 70] a[2:4] = print(a) # [10, 20, 13, 50, 60, 70] # %% a = [10, 20, 30, 40, 50, 60, 70] a[2:4] = [] print(a) # [10, 20, 50, 60, 70] # %% a = [10, 20, 30, 40, 50, 60, 70] a[0:0] = [1, 2] print(a) # [1, 2, 10, 20, 30, 40, 50, 60, 70] # %% a = [10, 20, 30, 40, 50, 60, 70, 80, 90] a[0:8:2] = [10, 20, 30] print(a) # ERROR!!! # Listenin elemanlarının dilimleme yoluyla güncellendiği durumlarda, # dilimlemede step değeri verilmişse atanacak listenin tam seçilen eleman # sayısı kadar olması gerekmaktedir. # %% # range fonksiyonu r = range(10) l = list(r) print(l) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # %% l = list(range(10)) print(l) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # %% l = list(range(10, 20, 2)) print(l) # [10, 12, 14, 16, 18] # %% l = list(range(100, 90, -2)) print(l) # [100, 98, 96, 94, 92] # %% a = [1, 2, 3, 5.6, 'Yaren', 'Yağmur', 'Mehmet', 10] print(3 in a) # True print('Ahmet' not in a) # True # %% a = [1, 2, 3, 5.6, 'Yaren', 'Ahmet'] a.append(100) print(a) # [1, 2, 3, 5.6, 'Yaren', 'Ahmet', 100] # %% a = [1, 2, 3, 5.6, 'Yaren', 'Ahmet'] a.append([10, 20, 30, 40, 50, 60, 70]) print(a) # [1, 2, 3, 5.6, 'Yaren', 'Ahmet', [10, 20, 30, 40, 50, 60, 70]] # %% a = [1, 2, 3, 5.6, 'Yaren', 'Ahmet'] a.extend([10, 20, 30]) print(a) # [1, 2, 3, 5.6, 'Yaren', 'Ahmet', 10, 20, 30] # %% a = [10, 20, 30, 40, 50, 60, 70] a.insert(2, 100) print(a) # [10, 20, 100, 30, 40, 50, 60, 70] # %% a = [10, 20, 30, 40, 50, 60, 70] a[2:2] = print(a) # [10, 20, 100, 30, 40, 50, 60, 70] # %% a = [10, 20, 30, 40, 50, 60, 70] a.pop() print(a) # [10, 20, 30, 40, 50, 60] # %% a = [10, 20, 30, 40, 50, 60, 70] a.pop(-1) print(a) # [10, 20, 30, 40, 50, 60] # %% a = [10, 20, 30, 40, 50, 60, 70] a.clear() print(a) # [] # %% a = [10, 20, 30, 'Ali', 50, 60, 70, 'Muhammed', 'Ali'] a.remove('Ali') print(a) # [10, 20, 30, 50, 60, 70, 'Muhammed', 'Ali'] # %% a = [10, 20, 30, 'Ali', 50, 60, 70, 'Muhammed', 'Ali'] print(a.index('Ali')) # 3 # %% a = [10, 20, 30, 'Ali', 50, 60, 70, 'Muhammed', 'Ali'] print(a.index('Ali', 4)) # 8 # %% a = [10, 20, 30, 'Ali', 50, 60, 'Muhammed', 'Ali'] print(a.count('Ali')) # 2 # %% a = [3, 58, 2, 9, 21, 90, 32, 45, 13] a.sort() print(a) # [2, 3, 9, 13, 21, 32, 45, 58, 90] # %% a = [3, 58, 2, 9, 21, 90, 32, 45, 13] a.sort(reverse=True) print(a) # [90, 58, 45, 32, 21, 13, 9, 3, 2] # %% names = ['Ali', 'Muhammed', 'Veli', 'Fatma', 'Murat', 'Yaren', 'Ahmet'] names.sort() print(names) # ['Ahmet', 'Ali', 'Fatma', 'Muhammed', 'Murat', 'Veli', 'Yaren'] # %% names = ['Ali', 'Muhammed', 'Veli', 'Fatma', 'Murat', 'Yaren', 'Ahmet'] names.sort(key=len) print(names) # ['Ali', 'Veli', 'Fatma', 'Murat', 'Yaren', 'Ahmet', 'Muhammed'] # %% names = ['Ali', 'Muhammed', 'Veli', 'Fatma', 'Murat', 'Yaren', 'Ahmet'] names.sort(key=str.lower) print(names) # ['Ahmet', 'Ali', 'Fatma', 'Muhammed', 'Murat', 'Veli', 'Yaren'] # %% a = [3, 58, 2, 9, 21, 90, 32] b = a.copy() print(b) # [3, 58, 2, 9, 21, 90, 32] # %% a = 'Ali' b = 'Yaren' c = 'Mehmet' # %% [a, b, c] = ['Atakan', 'Rüzgar', 'Ahmet'] print(a)