PYTHON USEFUL FUNCTIONS

#Pythonda kullanılabilir fonksiyonlardan bazılarını yazacağım.
#Bu yazıyı yazarken LearnPython uygulamasını referans aldım.

#virgülü kelimeler arasına yerleştiriyoruz.
dizi=["kitap","saat","kulaklık","el feneri"]
print(','.join(dizi))
#program çıktısı: "kitap,saat,kulaklık,el feneri"

#kelime değiştirme
print("herkese selam".replace("selam","merhaba"))
#program çıktısı: "herkese merhaba"

#cümlenin istenen kelime ile başlayıp başlamadığı sorgulanıyor.
p="Deneme Yazimiza Basladim."
print(p.startswith("Deneme"))
#program çıktısı: "True"

#cümlenin istenen kelime ile sonlanma durumu sorgulanıyor
print(p.endswith("."))
#program çıktısı: "True"

#Büyük harfe dönüştürme
print(p.upper())
# "DENEME YAZIMIZA BASLADIM."

#küçük harfe dönüştürme
print(p.lower())
# "deneme yazimiza basladim."

#virgülle ayrılan ifadeleri gruplandırdık
cümle="Baska bir gün,elimde kalan,sadece benim olmayan."
print(cümle.split(","))
# "['Baska bir gün', 'elimde kalan', 'sadece benim olmayan.']"

#ikinci elemanı istedik
print(cümle.split(",")[1])
# "elimde kalan"


sayilar=[2,25,63,92,0,1,7,-5,21]
#en küçük sayı
print(min(sayilar))
# "-5"

#en büyük sayı
print(max(sayilar))
# "92"

#negatif sayıyı bulup mutlak değerini aldık.
for i in range(len(sayilar)):#dizinin uzunluğu kadar artırma istedik
    if sayilar[i]<0:
        print(abs(sayilar[i]))
        # "5"

#sayıların toplamı
print(sum(sayilar))
# "206"

#eldeki değerlerin hepsinin belli bir şartı sağlayıp sağlamadığı kontrol ediliyor.
if all([d>50 for d in sayilar]):
    print("Hepsi elliden büyük.")
else:
    print("Hepsi 50 den büyük degil.")
    #şartı sağlayan enaz bir tane elemanın olma durumu
    if any([d>50 for d in sayilar]):
      print("Ama yinede var.")
# "Hepsi 50 den büyük degil."
# "Ama yinede var."

#Burada elemanlara 0 dan başlayıp bitene kadar numaralandırma yapılacak.
for e in enumerate(sayilar):
    print(e)
#" (0, 2)
#  (1, 25)
#  (2, 63)
#  (3, 92)
#  (4, 0)
#  (5, 1)
#  (6, 7)
#  (7, -5)
#  (8, 21)"

Comments

Popular posts from this blog

Tech Duos For Web Development

CIFAR-10 Dataset Classification Using Convolutional Neural Networks (CNNs) With PyTorch

Long-short-term-memory (LSTM) Word Prediction With PyTorch