String'lerle çalışmak

Geliştiriciler için Python’a Giriş

Jasmin Ludolf

Senior Data Science Content Developer

String'ler her yerde!

String ile yazılmış Merhaba

  • Mesajları görüntüleme
  • Metin girdisi işleme
  • Dosya adları
  • Çıktı biçimlendirme
  • Veri işleme
1 Görsel ChatGPT tarafından üretildi
Geliştiriciler için Python’a Giriş

Python tek ve çift tırnağı bilir

# Bu çalışır
ingredient_name = 'San Marzano tomatoes'

# Bu da çalışır
ingredient_name = "San Marzano tomatoes"
  • ' = apostrof = tek tırnak
Geliştiriciler için Python’a Giriş

Çift tırnağın avantajları

# Apostrof içeren tek tırnaklı string değişken
ingredient_name = 'Chef's special seasoning'
print(ingredient_name)
SyntaxError: invalid syntax.
# Apostrof içeren çift tırnaklı string değişken
ingredient_name = "Chef's special seasoning"
print(ingredient_name)
Chef's special seasoning
Geliştiriciler için Python’a Giriş

Cümleler ve paragraflar

recipe_step = "Heat olive oil in a large pan and sauté garlic until fragrant"
Geliştiriciler için Python’a Giriş

Çok satırlı string'ler

# Birden çok satıra yayılan bir string değişken oluşturma
recipe_instructions = """1. Büyük bir tencerede tuzlu su kaynatın ve makarnayı pişirin
2. Bir tavada zeytinyağını ısıtın, kıyılmış sarımsağı kokusu çıkana kadar soteleyin
3. Doğranmış domates ekleyin ve 10 dakika kısık ateşte pişirin
4. Pişmiş makarnayı domates sosu ve taze fesleğenle harmanlayın
"""
  • """text""": Çok satırlı string'ler
    • Okunabilirliği artırır
    • Dokümantasyon için kullanılır
    • Talimatlar veya hata mesajları gibi uzun metinler
Geliştiriciler için Python’a Giriş

Metotlar

  • Metot = Yalnızca belirli bir veri tipine ait fonksiyon

  • str metotları

    • Girdiyi standartlaştırma veya metni dönüştürme
# Bir string metodunu çağırma
string_variable.method()
Geliştiriciler için Python’a Giriş

String parçalarını değiştirme

  • .replace(text_to_be_replaced, text_to_change_it_to)
welcome_message = "Welcome to the recipe scaler, George"

welcome_message = welcome_message.replace("George", "John")

print(welcome_message)
Welcome to the recipe scaler, John
Geliştiriciler için Python’a Giriş

Büyük/küçük harf dönüştürme

  • E-posta gibi kullanıcı girdilerini standartlaştırma
ingredient_name = "Basil Leaves"

# Küçük harfe çevir ingredient_name = ingredient_name.lower() print(ingredient_name)
basil leaves
# Büyük harfe çevir
ingredient_name = ingredient_name.upper()
print(ingredient_name)
BASIL LEAVES
Geliştiriciler için Python’a Giriş

Hadi pratik yapalım!

Geliştiriciler için Python’a Giriş

Preparing Video For Download...