Bulma ve değiştirme

Python'da Regular Expressions

Maria Eugenia Inzaugarat

Data scientist

Alt dizge bulma

  • Hedef dizgede belirtilen alt dizgeyi arar.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Python'da Regular Expressions

Alt dizge bulma

  • Hedef dizgede belirtilen alt dizgeyi arar.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Python'da Regular Expressions

Index işlevi

  • .find() ile benzer: hedef dizgede belirtilen alt dizgeyi arar.

my_string = "Where's Waldo?"
my_string.index("Waldo")
8
my_string.index("Wenda")
File "<stdin>", line 1, in <module> 
ValueError: substring not found
Python'da Regular Expressions

Index işlevi

  • .find() ile benzer: hedef dizgede belirtilen alt dizgeyi arar.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Python'da Regular Expressions

Geçişleri sayma

  • Belirtilen alt dizgenin geçiş sayısını döndürür.

my_string = "How many fruits do you have in your fruit basket?"
my_string.count("fruit")
2
my_string.count("fruit", 0, 16)
1
Python'da Regular Expressions

Alt dizgeleri değiştirme

  • Alt dizgeyi yenisiyle değiştirir.

my_string = "The red house is between the blue house and the old house"
print(my_string.replace("house", "car"))
The red car is between the blue car and the old car
print(my_string.replace("house", "car", 2))
The red car is between the blue car and the old house
Python'da Regular Expressions

Özet

  • Dizge işleme:

    • Dilimle ve birleştir
    • Büyük/küçük harf ayarla
    • Böl ve birleştir
    • Baştan ve sondan karakter kaldır
    • Alt dizge bulma
    • Geçiş sayısını sayma
    • Alt dizgeleri değiştirme
Python'da Regular Expressions

Hadi pratik yapalım!

Python'da Regular Expressions

Preparing Video For Download...