Python’da bir stringin içindeki rakamların sayısını nasıl bulabilirim?
Python'da String İçindeki Rakamların Sayısını Bulma
Python'da bir string içindeki rakamları saymak için aşağıdaki yöntemleri kullanabilirsiniz:- for döngüsü: Her karakteri kontrol ederek rakamları sayabilirsiniz.
- list comprehension: Dizeyi filtreleyip rakamları sayabilirsiniz.
- regex: Düzenli ifadelerle rakamları tespit edebilirsiniz.
Örnek Kodlar
For Döngüsü ile: ```python string = "Merhaba 123, bugünkü tarih 2023." rakam_sayisi = 0 for karakter in string: if karakter.isdigit(): rakam_sayisi += 1 print(rakam_sayisi) ``` List Comprehension ile: ```python string = "Merhaba 123, bugünkü tarih 2023." rakam_sayisi = sum(1 for karakter in string if karakter.isdigit()) print(rakam_sayisi) ``` Regex ile: ```python import re string = "Merhaba 123, bugünkü tarih 2023." rakam_sayisi = len(re.findall(r'\d', string)) print(rakam_sayisi) ``` Bu yöntemlerden birini kullanarak string içindeki rakamların sayısını hızlı bir şekilde bulabilirsiniz.
Aynı kategoriden
- Veri yapıları ve algoritmalar hakkında en temel kavramlar nelerdir?
- Python'da bir listeyi nasıl tersine çevirebilirim?
- Programlama öğrenmeye başlamadan önce hangi temel kavramları anlamak önemlidir?
- Yazılım gelistirme surecinde test otomasyonunun onemi nedir?
- Başlangıç seviyesindeki bir kullanıcı için hangi programlama dili önerilir?
- Mühendislik kariyerine yeni başlayanlar için en kolay programlama dili hangisidir?
- En iyi veritabanı yönetim sistemleri hangileridir?
- JavaScript’te bir dizi oluşturmanın temel syntax’ı nedir?