Bagaimana Anda memeriksa apakah suatu string adalah huruf kecil di python?

Diberi string s. Bagaimana cara mendapatkan nilai Boolean yang menunjukkan apakah semua karakter dalam string adalah huruf kecil?

Contoh. Katakanlah, Anda meminta input dari pengguna dan Anda ingin memeriksa apakah semua karakter input adalah huruf kecil untuk diproses lebih lanjut

s = input('your name: ')

if <STRING IS LOWERCASE>:
    print('All characters in your string are lowercase')

Jika pengguna mengetikkan

>>> 'alice'.islower()
True
_1, fungsi harus mengembalikan
>>> 'alice'.islower()
True
2 sedangkan fungsi harus mengembalikan
>>> 'alice'.islower()
True
3 untuk string
>>> 'alice'.islower()
True
4 atau
>>> 'alice'.islower()
True
5

Solusi Sederhana. rangkaian. lebih rendah()

Metode

>>> 'alice'.islower()
True
6 Python adalah salah satu metode string bawaan yang mengembalikan
>>> 'alice'.islower()
True
2 jika semua karakter string adalah huruf kecil dan sebaliknya
>>> 'alice'.islower()
True
3. Misalnya, string huruf kecil
>>> 'alice'.islower()
True
_9 mengembalikan
>>> 'alice'.islower()
True
2 dan string huruf besar
>>> 'al  ic   \ne'.islower()
True
1 mengembalikan
>>> 'alice'.islower()
True
3

>>> 'alice'.islower()
True
_

Bahkan jika Anda menyuntikkan beberapa spasi putih, itu masih akan menghasilkan nilai

>>> 'alice'.islower()
True
2

>>> 'al  ic   \ne'.islower()
True

Dan inilah beberapa contoh yang menghasilkan nilai

>>> 'alice'.islower()
True
3

>>> 'Alice'.islower()
False
>>> 'ALICE'.islower()
False
>>> 'alicE'.islower()
False

Bagaimana Cara Menghitung Jumlah Huruf Kecil dalam Sebuah String?

Formulasi masalah. Varian dari masalahnya adalah menghitung jumlah huruf kecil dalam string yang diberikan

Contoh. Berikut adalah tiga string dan nilai pengembalian yang diinginkan

  • >>> 'alice'.islower()
    True
    1 memiliki lima (5) huruf kecil
  • >>> 'alice'.islower()
    True
    _4 memiliki empat (4) huruf kecil
  • >>> 'alice'.islower()
    True
    5 memiliki nol (0) huruf kecil

Larutan

Anda dapat menggunakan pernyataan pemahaman daftar

>>> 'al  ic   \ne'.islower()
True
_8 untuk membuat daftar huruf kecil dalam string tertentu
>>> 'al  ic   \ne'.islower()
True
9. Kemudian berikan daftar karakter huruf kecil yang dihasilkan ke dalam fungsi
>>> 'Alice'.islower()
False
>>> 'ALICE'.islower()
False
>>> 'alicE'.islower()
False
0 bawaan Python untuk mendapatkan jumlah karakter huruf kecil di
>>> 'al  ic   \ne'.islower()
True
9

Inilah kode untuk tiga contoh kami

def count_lowercase(s):
    return len([c for c in s if c.islower()])

print(count_lowercase('alice'))
# 5

print(count_lowercase('Alice'))
# 4

print(count_lowercase('ALICE'))
# 0

Bagaimana Cara Mendapatkan Daftar Semua Karakter Huruf Kecil dalam sebuah String?

Formulasi masalah. Varian dari masalahnya adalah mengembalikan daftar huruf kecil dalam string yang diberikan

Contoh. Berikut adalah tiga string dan nilai pengembalian yang diinginkan

  • >>> 'alice'.islower()
    True
    _1 harus menghasilkan daftar
    >>> 'Alice'.islower()
    False
    >>> 'ALICE'.islower()
    False
    >>> 'alicE'.islower()
    False
    3
  • >>> 'alice'.islower()
    True
    _4 harus menghasilkan daftar
    >>> 'Alice'.islower()
    False
    >>> 'ALICE'.islower()
    False
    >>> 'alicE'.islower()
    False
    5
  • >>> 'alice'.islower()
    True
    _5 harus menghasilkan daftar kosong
    >>> 'Alice'.islower()
    False
    >>> 'ALICE'.islower()
    False
    >>> 'alicE'.islower()
    False
    7

Larutan

Anda dapat menggunakan pernyataan pemahaman daftar

>>> 'al  ic   \ne'.islower()
True
_8 untuk membuat daftar huruf kecil dalam string tertentu
>>> 'al  ic   \ne'.islower()
True
9

Inilah kode untuk tiga contoh kami

def get_lowercase_chars(s):
    return [c for c in s if c.islower()]

print(get_lowercase_chars('alice'))
# ['a', 'l', 'i', 'c', 'e']

print(get_lowercase_chars('Alice'))
# ['l', 'i', 'c', 'e']

print(get_lowercase_chars('ALICE'))
# []

Alternatif untuk Memeriksa apakah String Semua Huruf Kecil

Ada banyak cara untuk Roma—Anda dapat memecahkan masalah ini untuk memeriksa apakah semua string adalah huruf kecil dengan berbagai cara

s = 'alice'

1. Gunakan metode

def count_lowercase(s):
    return len([c for c in s if c.islower()])

print(count_lowercase('alice'))
# 5

print(count_lowercase('Alice'))
# 4

print(count_lowercase('ALICE'))
# 0
_0 yang telah ditentukan sebelumnya
def count_lowercase(s):
    return len([c for c in s if c.islower()])

print(count_lowercase('alice'))
# 5

print(count_lowercase('Alice'))
# 4

print(count_lowercase('ALICE'))
# 0
1

>>> s.islower()
False

2. Gunakan fungsi

def count_lowercase(s):
    return len([c for c in s if c.islower()])

print(count_lowercase('alice'))
# 5

print(count_lowercase('Alice'))
# 4

print(count_lowercase('ALICE'))
# 0
_2 untuk memeriksa apakah setiap huruf adalah huruf kecil

>>> all(s.islower() for c in s)
True

3. Ubah string menjadi string huruf kecil dan bandingkan dengan aslinya

>>> s.lower() == s
True

4. Gunakan ekspresi reguler dan fungsi

def count_lowercase(s):
    return len([c for c in s if c.islower()])

print(count_lowercase('alice'))
# 5

print(count_lowercase('Alice'))
# 4

print(count_lowercase('ALICE'))
# 0
_3 digabungkan dengan kelas karakter

>>> 'alice'.islower()
True
_0

Bagaimana Anda memeriksa apakah suatu string adalah huruf kecil di python?

Chris

Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer

Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia

Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini

Bagaimana Anda memeriksa apakah suatu string memiliki huruf kecil?

Melintasi string karakter demi karakter dari awal hingga akhir. Periksa nilai ASCII dari setiap karakter untuk kondisi berikut. Jika nilai ASCII berada di kisaran [65, 90], maka itu adalah huruf besar. Jika nilai ASCII berada di kisaran [97, 122], maka itu adalah huruf kecil .

Bagaimana cara memeriksa apakah suatu string huruf besar atau kecil dengan Python?

Untuk memeriksa apakah suatu string menggunakan huruf besar, kita dapat menggunakan metode isupper() . isupper() memeriksa apakah setiap karakter berbasis kasus dalam sebuah string dalam huruf besar, dan mengembalikan nilai Benar atau Salah tergantung pada hasilnya.

Apakah ada fungsi huruf kecil di Python?

Dengan Python, ada metode bawaan yang dapat mengubah string yang menggunakan huruf besar menjadi huruf kecil . Ini juga berlaku untuk string yang memiliki huruf besar dan kecil. “. lower() “ metode mengubah string menjadi huruf kecil.