Python String casefold () Metode: Panduan Lengkap – Codewithaden

Metode python string casefold () sangat mirip dengan metode bawah (). Metode casefold () digunakan untuk mengimplementasikan pencocokan string caseless.

Python String casefold ()

Python String casefold () adalah fungsi bawaan yang digunakan untuk menerapkan pencocokan string tanpa casel. Metode casefold () mirip dengan metode string yang lebih rendah (), tetapi kasingnya menghapus semua perbedaan kasus hadir dalam string. yaitu, abaikan kasus saat membandingkan.

Metode Python casefold () menghilangkan semua perbedaan kasus yang ada di rangkaian . Ini digunakan untuk pencocokan caseless, yaitu, mengabaikan kasus saat membandingkan.

Sintaksis

string.casefold()
 

Parameter

Python casefold () tidak mengambil parameter apa pun.

Nilai pengembalian

Metode Python casefold () mengembalikan string yang dikonversi dalam huruf kecil.

Contoh program pada metode casefold ()

Tulis program untuk menunjukkan mekanisme casefold ().

# app.py

string = "HELLO FROM DAVID LETTERMAN! :)"
print("Uppercase string:", string)
print("Lowercase String: ", string.casefold())
 

Lihat outputnya.

➜  pyt python3 app.py
Uppercase string: HELLO FROM DAVID LETTERMAN! :)
Lowercase String:  hello from david letterman! :)
➜  pyt 

Contoh 2: Tulis dua string dan bandingkan mereka menggunakan casefold ().

# app.py

firststring = "light the bulß"
secondstring = "light the bulss"
print("First string:", firststring)
print("Second string:", secondstring)
print("After comparing it using casefold:")
if(firststring.casefold() == secondstring.casefold()):
    print("Both the strings are same")
else:
    print("Both the strings are not same")
 

Lihat outputnya.

➜  pyt python3 app.py
First string: light the bulß
Second string: light the bulss
After comparing it using casefold:
Both the strings are same
➜  pyt 

Kedua stringnya sama.

Dalam contoh kedua, kita dapat melihat bahwa ß dalam bahasa Jerman dan SS dalam bahasa Inggris keduanya setara jika kita membandingkannya menggunakan Casefold.

Python String huruf kecil menggunakan casefold ()

Untuk mengonversi string ke huruf kecil di Python, gunakan fungsi casefold (). Lihat kode berikut.

# app.py

string = "ROKU IS AWESOME"

# print lowercase string
print("Lowercase string:", string.casefold()) 

Lihat outputnya.

➜  pyt python3 app.py
Lowercase string: roku is awesome
➜  pyt 

Periksa apakah string adalah palindrome di Python.

Untuk memeriksa apakah suatu string adalah palindrom di Python, gunakan casefold () dan terbalik () metode.

Lihat program berikut.

# app.py

str = 'abcdcba'

# make it suitable for caseless comparison
str = str.casefold()

# reverse the string
rev_str = reversed(str)

# check if the string is equal to its reverse
if list(str) == list(rev_str):
    print("palindrome")
else:
    print(" not palindrome")
 

Lihat outputnya.

➜  pyt python3 app.py
palindrome
➜  pyt 

Python: lebih rendah () vs. casefold ()

Case Folding adalah versi yang lebih agresif dari yang lebih rendah () yang diatur untuk membuat banyak karakter unicode unik lebih sebanding.

Ini adalah bentuk lain dari menormalkan teks yang awalnya mungkin tampak sangat berbeda, tetapi ia memperhitungkan banyak bahasa yang berbeda.

Jika Anda bekerja secara ketat dalam bahasa Inggris, lebih rendah () dan casefold () harus menghasilkan hasil yang sama persis.

Namun, jika Anda mencoba menormalkan teks dari bahasa lain yang menggunakan lebih dari alfabet 26-huruf sederhana kami (hanya menggunakan ASCII), saya akan menggunakan casefold () untuk membandingkan string Anda, karena akan menghasilkan hasil yang lebih konsisten.

Itu untuk tutorial ini.

Posting yang disarankan

Python String Expandtabs ()

Python String Endswith ()

Metode Python Dict ()

Fungsi python hex ()

Python String Center ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *