-
Notifications
You must be signed in to change notification settings - Fork 0
/
hafta1.py
148 lines (127 loc) · 3.98 KB
/
hafta1.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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# aşağıdaki kod blokları ayrı ayrı yorum dışı bırakılarak çalıştırılabilir.
# Hepsini aynı anda yorum dışın a bırakmayın.
# VSCode ta yorum dışı bırakma komutu: Ctrl ye basılı tutup K ve U ye tıklayın.
# VSCode ta yorum içe alma komutu: Ctrl ye basılı tutup K ve C ye tıklayın.
# # INTRO: ---------------------------------------------------------------
# st = "merhaba" # st adında bir string tanımlandı
# print(st) # st değeri bastırıldı
# print(""" # 3 tırnak enter işlemini kabul eder
# frg
# rw
# gre""")
# print ("fnwfnwlf\\\ # string içerininde \ karakteri kullanmak için \\ yazılır.
# fewfw\ # \ karakteri bir sonraki karakteri iptal eder. burada enter işlemi yapılmıyor.
# fwf")
# x = input("bir sayı giriniz.")
# print(x)
# y = input("başka bir sayı giriniz.")
# print(y)
# sonuc = int(float(x)*float(y))
# print("2 sayının çarpımı:",sonuc,".")
# print("2 sayının çarpımı:" + str(sonuc)+".")
# print(f"2 sayının çarpımı:{sonuc}.")
# print("x"*5)
# print("4+5")
# print(4+5)
# print(int(float(4+5)))
# nb1 = int(4+5)
# # nb = int("4+5") # hata verir çünkü "4+5" bir sayı değil
# # print("nb",nb)
# print("nb1",nb1)
# sayi1 = input("bir tam sayı giriniz:")
# uzunluk = len(sayi1)
# sayi2 = 1348741
# uzunluk2 = len(str(sayi2))
# print(f"sayınız {uzunluk} basamaklıdır.")
# print(f"{sayi2}, {uzunluk2} basamaklıdır.")
# z = 4.55 + 5
# print(z)
# print("z değişkeni tipi:",type(z))
# print("z değişkeni tipi:",type(str(z)))
# print(round(z,1))
# # OPERATORS: + - * / % ** // -------------------
# print(3+3)
# print(3-3)
# print(3*3)
# print(3/2)
# print(3%-2)
# print(3**3)
# print(3//2)
# x = 2**(2*5/2) + 2 % 3/5
# print(x)
# ---- ifadeler ---
# x = 4
# z = x < 5 # x 5 ten küçükse True, değilse False
# print(type(z))
# print(int(False))
# print(int(True))
# print(int(z)*10)
# print( 5 <= 6)
# print( 5 != 5)
# int, str, float, bool
# # LIST ---------
# aw = [] # boş liste
# sq = [1] # tek elemanlı liste
# print(type(aw))
# print(type(sq))
# ys = list((2,3,4,5<6,2>3)) #ys ile fs aynı şeydir
# print(xs)
# fs = [2,3,4,5<6,2>3]
# print(fs)
# xs = [2,3,4,5<6,2>3, 5+6, "fre"+ "fre", "x"*10,6, "cdsnjks",
# 3.2, [23, "fwfw", 32.0 , .5, 1. ]] # 1. (1.0), .5 (0.5)
# print(xs)
# print(type(xs))
# print(xs[0])
# print(xs[11][1])
# print(len(xs))
# print(xs[7])
# print(len(xs[11]))
# print(xs[11][-1])
# print(xs[11][-2])
# st = input("bir string giriniz:")
# print(st[1:-3]) # 3 basamaktan küçükse hata verir
# zs = [2,3,4,5,6,7,8,9,10]
# zs.append(11)
# print(zs)
# zs.remove(2)
# print(zs)
# zs.clear()
# print(zs)
# TUPLE -------
# xs = (2,3,4,5,6,7,8,9,10) # tuple tanımlandığı gibi kalır ve değiştirilemez
# print(xs)
# print(type(xs))
# print(xs[0])
# print(xs[-1])
# print(xs[2:-2])
# zs = (2) # bu bir tuple değildir.
# cs = (2,) # tek elemanlı tuple tanımlaması - virgül kullanılır.
# ws = () # elemansız tuple tanımlaması.
# print(type(zs))
# print(type(cs))
# print(type(ws))
# # DICTIONARY ------
# dict = {"isim":"muvahhid","soyisim":"kılıç"} # key(string):value
# print(dict)
# print(dict["isim"])
# # print(dict["id"]) # hata verir id yok çünkü
# dict["id"] = 1213
# print(dict)
# dict.pop("id") # id key'ini ve değerini siler
# print(dict)
# # SET ------
# x = {2,3,4,5,6,7,8,9,10}
# y = {6,7,8,9,10,11}
# print(x & y) # ortak kesişimi verir
# print(x | y) # x ve y'nin birleşimini verir
# print(x - y) # x'ten y'yi çıkartır (olmayan elemanlar etkisizdir)
# print(x ^ y) # x ve y'den farkını verir
# print(x > y) # x'in y'yi kapsar mı
# print(x < y) # x'in y'nin alt kümesi mi
# print(x == y) # x ve y eşit mi
# print(x != y) # x ve y eşit değil mi
# print(x >= y) # x ve yi kapsar veya eşit mi
# print(x <= y) # x ve y'nin alt kümesi veya eşit mi
# print(x is y) # x ve y eşit mi (x ve y aynı nesne mi)
# print(5 in y) # 5 y de var mı