-
Notifications
You must be signed in to change notification settings - Fork 2
/
classlar.py
120 lines (67 loc) · 1.98 KB
/
classlar.py
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
class veribilimci():# clas oluşturma
bolum=''
sql='evet'
deneyim=0
diller=[]
veribilimci.sql # classa erişim
veribilimci.sql="hayir" # classı degiştirme
sedat=veribilimci2() # sınıf örneklerndirme
sedat.sql='degistir'
sedat.sql
sedat.diller.append("java") # !!! bu şekilde liste herkeste değişir
veli=veribilimci2()
veli.diller
sedat.diller
class veribilimci2():
def __init__(self): # herkese özel özellik için fonksiyon
self.diller=[]
def dilekle(self,yenidil):
self.diller.append(yenidil)
sedat.diller.append("css")
veli.dilekle("r")
len()
class worker():
def __init__(self,name,address):
self.name=name
self.address=address
class datas(worker): # datas ın içine workerı yazarak worker içindekileri kullanabiliriz
def __init__(self):
self.programming=''
veribilimci1=datas()
veribilimci1.name='sedat'
ali=worker("ali","hadımkoy")
new_sum= lambda a,b: a+b # fonksiyon tanımlama
new_sum(4,5)
a=[2,5,6,9]
b=[5,7,3,6]
ab=[]
for i in range(0,4):
ab.insert(i,a[i]*b[i]) # iki listenin aynı indexini çarpma işlemi
import numpy as np # vektörel veri çarpma işlemi
a=np.array([2,5,6,9] )
b= np.array([5,7,3,6])
a*b
#-----------> map fonksiyonu
liste=[1,5,10,45]
list(map(lambda x: x+10,liste) )# map komutu nesne üzerinde fonks çalıştırır
#-------------> filter
liste=[1,2,3,4,5,6,7,8,9,10]
list( filter ( lambda x: x%2==0 , liste ) ) #filtreleme yapıldı
#------------> reduce
from functools import reduce
reduce(lambda a,b: a+b,liste)
# modul çağırma
# 1
import hesapmodülü
hesapmodülü.yenimaas()
# 2
from hesapmodülü import yenimaas
yenimaas()
# hata kontrolü
a=10
b=0
a/b
y:
a/b
except ZeroDivisionError:
print("paydada sıfır var")