Skip to content

Latest commit

 

History

History
228 lines (179 loc) · 3.43 KB

3-temeller.md

File metadata and controls

228 lines (179 loc) · 3.43 KB

Python Temeller

Geri

Matematik > Fonksiyonlar

f(x) = y
f(x) = 2x + 1

x: 'Merhaba'
f: 'Ekrana merhaba yazdiran fonksiyon.'

print(x): ekrana 'Merhaba' yazdir.

print(3)

print(1 + 2)

print(7 * 6)

print( 2 * 2 + 5 )

print( 2 * (2 + 5) )

# Pythona ozel
a,b = b,a

Veri Tipleri

Ornek Veri Tipi
x = "Merhaba IZU" String
x = 20 Integer
x = 20.5 Float
x = True , x = False Boolean
x = ['elma', 'armut', 5, 20.1] List (Mutable)`
x = ('elma', 'armut', 10 Tuple (Immutable)
x = {'adi': 'Nikita', 'yas': 28} Dict
x = {'elma', 'armut', 5, 6} Set (Unique)

Memory Addressing

Veri Tipleri Ile İşlemler

Ozel fonksiyonlar

Standart Fonksiyonlar

Standart Fonksiyonlar

  • degisken olarak tanimlanmamalidirlar.

Çağırılmadan çalışmayan fonksiyonlar

https://docs.python.org/3.8/library/

  • karekok alma
from math import sqrt

sayi = 100
karekoku = sqrt(sayi)

print(karekoku)
  • tarih yazdirma
from datetime import date
bugun = date.today()
print(bugun)

String Islemleri

Print vs String Veri Tipi Ornekleri

# yorum
print('Merhaba IZU')
print('Python', "egitimi", 'basliyor.')
print('Merhaba' + ' IZU')
print('Merhaba "python" ogreniyoruz.')
# f(x) - g(f(x))
# s = str('Nikita')
ad = 'Nikita'
soyad = "TURKMEN"
adsoyad = 'Nikita TURKMEN'
egitim = '"Python Egitimi" cok guzel sizde gelsenize.'

print(type(adsoyad)) # type

print(adsoyad)

print(len(adsoyad)) # length

print(adsoyad[0]) # slicing
print(adsoyad[2:])
print(adsoyad[:3])
print(adsoyad[2:4])
print(adsoyad[::2])
print(f'Ad: {ad}, Soyad: {soyad}') # formatting
print('Ad: {0}, Soyad: {1}'.format(ad,soyad)) # formatting

Daha fazlasi icin -> https://pyformat.info/

Komut Tabanli Uygulamalar icin Kullanicidan Veri Almak

ad = input('Adiniz nedir ? ')
yas = input(f'Yasin kac {ad} ')
print(f'Merhaba {ad}, {yas} yasindasin.')

Integer

# f(x) - g(f(x))
# integer islemleri
x = 5
print(type(x))

y = 10

z = x + y
z = z + 1

print(z)

a = 9
b = 3

print(a + b) # toplama
print(a - b) # cikarma
print(a * b) # carpma
print(a / b) # bolme
print(a ** b) # us alma
print(a % b) # mod alma a nin b den bolumunden kalan


print(((a + b) / 2 - 4) * 12)


yas = 28
print(yas)
print(type(yas))

yas = '28'
print(yas)
print(type(yas))

ad = 'Nikita'
yas = 28
print('Ad ' + ad + ' Yas ' + yas)

print(ad * 5)

Float

x = 20.5
print(type(x))
print(x)

a = 10
b = 12.2
c = a + b
print(type(a))
print(type(b))
print(type(c))
print(c)

Boolean

x = True
print(type(x))
print(1 > 2)
print(2 == 2)
print(x)

List

# mutable
l = ['elma', 'armut']
print(x[0])
l2 = ['domates', 'salatalik']
l3 = l1 + l2
print(l3)
l2[0] = 'patates'
l2.append('sogan') # eleman ekleme.
l2.pop() # son elemani cikartir.
l2.pop(0)
num_list = [3,10,1,8,9]
num_list.sort()
num_list.reverse()

Tuple

# immutable
t = ('elma','armut')
print(type(t))
print(len(t))
print(x[0])

Dictionaries

d = {
    'key1': 'value1',
    'key2': 'value2'
}
print(d['key1'])
d.keys()
d.values()

Setler

s = set()
s.add('elma')
s.add('armut')
s.add('armut')
print(s)
l = [1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,56,6,6,6,6,7,7,7,8,8,8,8]
set(l)

Dosya Islemleri