Python’da küçük harfler nasıl tespit edilir?

Diyelim ki aşağıdaki gibi bir program yazmaya başladık: Dize s içindeki küçük harfleri nasıl algılayabiliriz? Bir karakterin küçük harf olup olmadığını denetlemek için islower fonksiyonunu kullanabiliriz.

İlişkili olduğu konular : how to, nasıl

Diyelim ki aşağıdaki gibi bir program yazmaya başladık:

s = input('Bir kelime girin')

Dize s içindeki küçük harfleri nasıl algılayabiliriz?

Bir karakterin küçük harf olup olmadığını denetlemek için islower fonksiyonunu kullanabiliriz. Aşağıdaki basit program ile dizemizdeki tüm küçük harfleri yazdırabiliriz.

for c in s:
    if c.islower():
         print c

Python 3’te print c yerine print(c) kullanmanız gerektiğini unutmayın.

Bu harfleri farklı bir değişkene atamak istersek bir liste kullanabiliriz:

>>> s = 'abCd'
>>> lowercase_letters = [c for c in s if c.islower()]
>>> print lowercase_letters
['a', 'b', 'd']

Veya bir üreteç ile kullanabileceğiniz bir dize oluşturabiliriz:

>>> lowercase_letters = ''.join(c for c in s if c.islower())
>>> print lowercase_letters
'abd'

 Diğer bir yöntem düzenli ifadeleri kullanmak olabilir.

import re

lc = re.compile('[a-z]+')
lowercase = lc.findall(s)

Harfin ASCII kodunun küçük harf karakterlerinin ASCII kodları aralığında olup olmadığını denetleyebiliriz:

>>> c = 'a'
>>> ord(c) in range(97, 123)
True

Harfin küçük harf formuna eşit olup olmadığını kontrol edebiliriz:

>>> c = 'a'
>>> c.lower() == c
True

Harfin ascii_lowercase listesinde olup olmadığına bakabiliriz:

>>> from string import ascii_lowercase
>>> c = 'a'
>>> c in ascii_lowercase
True
Bu yazı topluluk tarafından oluşturuldu. Lisans bilgisine bakabilirsiniz. Yanlış veya eksik bilgileri düzenlemek için github üzerinden katkıda bulunabilirsiniz.

Kategoriler: Yazı, Python

Okumaya devam et!

Python’da bir klasördeki tüm modüller nasıl yüklenir?

Bir dizin altındaki tüm modülleri içeri aktarmanın almanın bir yolu var mı?Şöyle bir klasör yapımız olsun: Bunun için muhtemelen importlib kullanmak isteriz.

Python’da bir dizenin bir kısmını nasıl alabilirim?

Python’da bir dizenin bir kısmını, örneğin üçüncü karakterden dizenin sonuna kadar olan karakterleri almanın bir yolu var mı? Bunu PHP veya Perl’de substr() ile yapabiliyoruz.

Python dilim notasyonunu anlama

Dilim notasyonu aslında oldukça basit: Yukarıdakilerden herhangi biriyle kullanılabilecek diğer bir değer de adim: Hatırlanması gereken önemli bir nokta son değerinin dilimde olmayan ilk değeri temsil etmesi.

Python’da dosya taşıma nasıl yapılır?

Dosya taşımak için Python’da birden fazla seçeneğimiz var: os.

Yorum Gönderin

E-posta hesabınız yayımlanmayacak.

koddla
Tema Mundana by WowThemes.net.