<jupyter_start><jupyter_text>PYTHON<jupyter_code>1 + 1
degisken_ad = 4
'string ad'
"string ad"
yas = 25
isim = "Mehmet"
print("İsim:" + isim + ", yaş:" + str(yas))
print(f"İsim: {isim}, yaş:{yas}") # *****
print("İsim: {a}, yaş:{b}".format(a=isim,b=yas))
print("isim: {}, yaş:{}".format(isim, yas))<jupyter_output>isim: Mehmet, yaş:25<jupyter_text>Listeler<jupyter_code>[1,2,3,4,'elma','portakala',True]
liste = [1,2,3,4,'elma','portakala',True]
liste[1] # çıktı: 2<jupyter_output><empty_output><jupyter_text>Dictionary (sözlük)<jupyter_code>s = {'isim':'Yaşar', 'yas':50}
s['isim']
print(f"İsim: {s['isim']}, yaş:{s['yas']}")<jupyter_output>İsim: Yaşar, yaş:50<jupyter_text>Tuple (dizin)<jupyter_code>t = (1,2,3) 
t[1] = 5 # Tuple elemanları değiştirilemez<jupyter_output><empty_output><jupyter_text>Kümeler<jupyter_code>{1,2,3}
{1,2,3,1,2,3,4,2,3,5,1,2,3,4}<jupyter_output><empty_output><jupyter_text>Karşılaştırma Operatörleri (Comparison)<jupyter_code>1 > 2
1 <= 3
1 == 1<jupyter_output><empty_output><jupyter_text>Mantık Operatörleri<jupyter_code>(1 > 2) and (2 < 3)<jupyter_output><empty_output><jupyter_text>if, elif, else<jupyter_code>if 1 < 2:
    print("kesinlikle")
a = 3
if a < 2:
    print("kesinlikle")
else:
    print("a >= 2")
b = 2
if b < 1:
    print("b < 1")
elif b > 2 and b < 4:
    print("b>2 ve b < 4")
else:
    print("diğer durumlar")<jupyter_output>diğer durumlar<jupyter_text>Döngüler<jupyter_code>seri = [1,2,3,4,5]
for rakam in seri:
    print(rakam)
for rakam in range(1,3):
    print(rakam)
i = 1
while i < 5:
    print(i)
    i = i + 1<jupyter_output>1
2
3
4<jupyter_text>List comprehension<jupyter_code>x = [1,2,3,4,5]
# x'in elemanlarının karesini hesaplamak için [1,4,9,16,25]
y = []
for rakam in x:
    y.append(rakam**2)
print(y)
y = [rakam**2 for rakam in x] # List comprehension
print(y)
print(x)
y = [rakam**2 for rakam in x if rakam % 2 == 0]
print(y)<jupyter_output>[4, 16]<jupyter_text>Fonksiyonlar<jupyter_code>def fonk(param1='varsayılan deger'):
    """
    Fonksiyon hakkında bilgi
    """
    print(param1)
fonk('Merhaba')
fonk()
def fonk2(a: int, b: int, islem: str)->int:
    if islem == '*':
        return a * b
    else:
        return a - b
fonk2(a=3, b=2, islem='*')
fonk2(3,2,'*') # fonk2(a=3, b=2, islem='*')
fonk2(b=2, islem='-', a=1)<jupyter_output><empty_output><jupyter_text>Lambda ifadeleri<jupyter_code>def carpi2(rakam):
    return 2 * rakam
lmd = lambda rakam: rakam*2
lmd(2)<jupyter_output><empty_output><jupyter_text>map ve filter<jupyter_code>seri = [1,2,3,4,5]
carpi2
2 * seri
# [2,4,6,8,10], seri elemanlarını iki ile çarpmak için
map(carpi2,seri)
list(map(carpi2,seri))
filter(lambda rakam: rakam % 2 == 1, seri)
list(filter(lambda rakam: rakam % 2 == 1, seri))<jupyter_output><empty_output><jupyter_text>method<jupyter_code>metin = '<NAME>.'
metin.lower()
metin.upper()
metin.split()
list(map(len,metin.split()))<jupyter_output><empty_output><jupyter_text>NumPy<jupyter_code>import numpy as np
liste = [1,2,3]
print(liste)
np.array(liste)
matris = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(matris)
type(matris)
type(liste)
np.arange(0,10)
np.zeros((6,6))
np.ones((6,6))
np.eye(5)
np.random.rand(2) # Uniform dağılım [0,1)
np.random.randn(2) # Normal dağılım (ortalaması 0, standart sapması 1 olan rasgele sayılar)
np.random.randint(1,100) # tam sayı rasgele 100 hariç<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.19056099732858414, 'fraction_numerical': 0.05046007717423568, 'mean_word_length': 6.505567928730512, 'pattern_counts': {'":': 0, '<': 66, '<?xml version=': 0, '>': 63, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '15', 'dir': 'jupyter-structured-clean-dedup', 'id': '259568', 'license': 'Apache-2.0', 'n_tokens_mistral': 1745, 'n_tokens_neox': 1661, 'n_words': 269, 'path': 'Hafta-1/.ipynb_checkpoints/python-checkpoint.ipynb', 'repo_name': 'yasarkucukefe/YBS462', 'size': '3383'}