Python Günlükleri 1 - Tanımlar, Tipler ve String Kavramı

Merhabalar,

Python'a sıfırdan başlarken burada notlarımı paylaşacağım. Hem kendim için hem de ihtiyacı olanlar için bir içerik bırakıyorum.

Python kodlarını GitHub profilimden paylaşacağım:

https://github.com/haticeaydinn/hello-world

Mosh Hamedani'nin Youtube'daki içeriğine bakmanızı şiddetle tavsiye ederim. Yazdığım notlarda bu videoyu takip edeceğim.

https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=6970s


1. PyCharm Windows Kısayolları (Shortcuts)
  • Run: Alt + Shift + F10 / Shift + F10
  • Reformat: Ctrl + Alt + L
  • Seçili satırın kopyalanması: Ctrl + D
2. Tanımlar
  • İfade: Bir değer üreten bir kod parçasıdır.
  • Python kodu satır satır yürütür.
  • Inout fonksiyonuyla alınan değer her zaman "String" tipindedir.
  • Yorum satırı: #
  • Çoklu yorum satırları: """ """
  • Python'daki modül, yeniden kullanılabilir bazı kodlara sahip ayrı bir dosyadır. Kodumuzu farklı dosyalarda düzenlemek için modüller kullanırız. Örnek olarak modüller, süpermarketteki temizlik, yiyecek, içecek gibi bölümlere benzer.
3. Değişkenler
  • Örnek: price = 10 (variable_name = value)
  • Tipler:
    • Integer = 10
    • Float = 4.6
    • String = 'Hatice'
    • Boolean = True
4. Tip Dönüşümleri
  • type(variable) : Değişkenin tipini öğrenmek için kullanırız.
  • int()
  • float()
  • bool()
5. String
  • Bir string tanımlamak için " " ve ' ' kullanabiliriz.
  • Mail içeriği gibi çok satırlı string değişkenleri için ''' ''' kullanabiliriz.
  • Formatted strings yapısını kullanabiliriz. Bu sayede değişkenleri ve sabit karakterleri birlikte kullanabiliriz. Daha detaylı bilgiye aşağıdaki linkten ulaşabilirsiniz:
6. String Metotları
  • len(variable) : String değişkenin uzunluğunu bulmak için kullanılır. Genel ama
  • variable.upper() : Tüm karakterleri büyük harfle yazmak için kullanılır. Variable değişmez.
  • variable.lower() : Tüm karakterleri küçük harfle yazmak için kullanılır. Variable değişmez.
  • variable.find('d') : Değişkende d karakterini arar ve varsa indeksi döndürür. Büyük/küçük harfe duyarlı bir metottur. Karakter yoksa -1 değerini döndürür.
  • variable.replace('Python','Jython') : Verilen ifadeyi başka bir ifadeyle değiştirmek için kullanılır. Variable değişmez.
  • 'Python' in variable : 'Python' karakterlerinin variable isimli değişkende bulunup bulunmadığını belirtir. Boolean sonuç döndürür. Büyük/küçük harfe duyarlı bir metottur. 
  • variable.title() : Her sözcüğün ilk karakterini büyük harfle, diğer karakterlerini küçük harfle yazmak için kullanılır.

Bir sonraki günlükte görüşmek üzere :)