Metode casefold()_ mengembalikan salinan string yang dilipat (huruf kecil tapi lebih agresif). Metode ini tidak mengubah string asli
String casefolded biasanya digunakan untuk 'menormalkan' teks untuk tujuan perbandingan tanpa huruf (terutama ketika Anda ingin mempertimbangkan karakter dari berbagai bahasa)
Sintaksis
string. casefold ()
Contoh Dasar
# Make a string casefolded S = 'Hello, World!' x = S.casefold() print(x) # Prints hello, world!
casefold() vs lebih rendah()
Pelipatan huruf mirip dengan huruf kecil tetapi lebih agresif karena dimaksudkan untuk menghapus semua perbedaan huruf besar-kecil dalam sebuah string
Misalnya, huruf kecil Jerman 'ß' setara dengan 'ss'. Karena sudah menggunakan huruf kecil, lower() tidak akan melakukan apa pun untuk 'ß', tetapi casefold() mengubahnya menjadi 'ss'
S = 'Das straße' x = S.casefold() print(x) # Prints das strasse S = 'Das straße' x = S.lower() print(x) # Prints das straße_
Jika Anda bekerja secara ketat dalam bahasa Inggris, lower() dan casefold() mengembalikan hasil yang persis sama
Namun, jika Anda mencoba untuk menormalkan teks dari bahasa lain yang menggunakan alfabet 26 huruf lebih dari bahasa Inggris, gunakan casefold() untuk membandingkan string Anda untuk hasil yang lebih konsisten
Di akhir tutorial ini, Anda akan belajar kapan menggunakan kedua metode, termasuk memaksa karakter khusus seperti # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy1 ke alternatif huruf kecilnya. Anda juga akan mempelajari cara memeriksa apakah sebuah string sudah menjadi huruf kecil dengan menggunakan metode # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy2 dan cara mengonversi daftar string menjadi string huruf kecilnya. Anda juga akan mempelajari cara mengonversi kolom kerangka data Pandas menjadi huruf kecil
Mampu bekerja dengan string adalah keterampilan yang sangat berguna untuk dipelajari oleh setiap Pythonista pemula atau ilmuwan data. Ilmu data semakin cepat bergerak ke dalam analisis teks, yang membutuhkan teks untuk diproses sebelumnya. Salah satu dari banyak transformasi yang sering Anda lakukan adalah mengonversi teks menjadi huruf kecil yang setara
Mengetahui cara melakukan ini dan cara memeriksa apakah string sudah merupakan huruf kecil merupakan keterampilan penting untuk dipelajari. Mari kita mulai
Jawaban Cepat. Menggunakan. lebih rendah() dan. lipat kasus()
Daftar isi
String Huruf Kecil Python dengan huruf kecil
String python memiliki sejumlah metode unik yang dapat diterapkan padanya. Salah satunya, str.lower(), dapat mengambil string Python dan mengembalikan versi huruf kecilnya. Metode ini akan mengonversi semua karakter huruf besar menjadi huruf kecil, tidak memengaruhi karakter atau angka khusus
String python tidak dapat diubah, artinya tidak dapat diubah. Untuk mengubah string menjadi huruf kecil di Python, Anda perlu menetapkannya kembali ke dirinya sendiri atau ke variabel baru
Mari kita lihat contoh bagaimana kita bisa menggunakan metode Python str.lower() untuk mengubah string menjadi huruf kecil
# Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' lower = a_string.lower() print(lower) # Returns: learn how to lower case with datagy_Anda juga dapat menetapkan ulang string ke dirinya sendiri untuk mencegah keharusan membuat variabel baru. Mari kita lihat bagaimana cara kerjanya
# Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagyDi bagian selanjutnya, Anda akan belajar tentang metode string yang serupa, # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5, yang juga membantu mengonversi karakter khusus menjadi huruf kecil di Python
String Huruf Kecil Python dengan casefold
Dimulai dengan Python 3. 3, Python memperkenalkan metode string baru ke teks huruf kecil, # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5. Apa yang membuat # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5 berbeda dari str.lower() adalah penggunaan penurunan huruf besar-kecil secara agresif
Sementara di permukaan kedua metode akan menghasilkan hasil yang hampir sama, metode # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5 juga akan mengembalikan versi "huruf kecil" dari karakter khusus. Misalnya, huruf # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy_1 akan tetap sama ketika metode str.lower() digunakan. Namun, metode # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy_5 akan mengembalikan # Convert a String to Lowercase in Python with str.casefold() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.casefold() print(a_string) # Returns: learn how to lower case with datagy3
Mari kita lihat bagaimana kita bisa menggunakan metode # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5 untuk huruf kecil string Python
# Convert a String to Lowercase in Python with str.casefold() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.casefold() print(a_string) # Returns: learn how to lower case with datagyTerakhir, mari kita bandingkan penggunaan metode lower() dan casefold() dengan contoh praktis
# Comparing Lowercasing Strings with .lower() and .casefold() a_string = 'LowerCase Strings WITH datagy and ßome special characters' lower = a_string.lower() casefold = a_string.casefold() print(f'{lower=}') print(f'{casefold=}') # Returns: # lower='lowercase strings with datagy and ßome special characters' # casefold='lowercase strings with datagy and ssome special characters'Kita dapat melihat di sini bahwa metode str.lower()_ menyimpan karakter # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy1, sedangkan metode # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5 mengubahnya menjadi # Convert a String to Lowercase in Python with str.casefold() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.casefold() print(a_string) # Returns: learn how to lower case with datagy3
Di bagian selanjutnya dari tutorial ini, Anda akan belajar cara memeriksa apakah string Python benar-benar huruf kecil atau tidak
Periksa apakah String Python adalah Huruf Kecil dengan islower
Python membuatnya sangat mudah untuk melihat apakah suatu string sudah menjadi huruf kecil, menggunakan metode # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy2. Metode ini akan mengembalikan nilai boolean
- # Comparing Lowercasing Strings with .lower() and .casefold() a_string = 'LowerCase Strings WITH datagy and ßome special characters' lower = a_string.lower() casefold = a_string.casefold() print(f'{lower=}') print(f'{casefold=}') # Returns: # lower='lowercase strings with datagy and ßome special characters' # casefold='lowercase strings with datagy and ssome special characters'0 adalah seluruh string adalah huruf kecil, dan
- # Comparing Lowercasing Strings with .lower() and .casefold() a_string = 'LowerCase Strings WITH datagy and ßome special characters' lower = a_string.lower() casefold = a_string.casefold() print(f'{lower=}') print(f'{casefold=}') # Returns: # lower='lowercase strings with datagy and ßome special characters' # casefold='lowercase strings with datagy and ssome special characters'1 adalah seluruh string bukan huruf kecil
Jika bahkan ada satu elemen dalam string yang bukan huruf kecil, metode ini akan mengembalikan # Comparing Lowercasing Strings with .lower() and .casefold() a_string = 'LowerCase Strings WITH datagy and ßome special characters' lower = a_string.lower() casefold = a_string.casefold() print(f'{lower=}') print(f'{casefold=}') # Returns: # lower='lowercase strings with datagy and ßome special characters' # casefold='lowercase strings with datagy and ssome special characters'1
Mari kita lihat bagaimana kita bisa menggunakan Python untuk memeriksa apakah suatu string adalah huruf kecil
# Checking if a string is lower case in Python a_string = 'LowerCase Strings WITH datagy' lowered_string = a_string.lower() # Check for lower case using .islower() print(a_string.islower()) print(lowered_string.islower()) # Returns: # False # TrueDi bagian selanjutnya, Anda akan mempelajari cara mengubah daftar string menjadi huruf kecil
Mengkonversi Daftar String ke Huruf Kecil
Anda mungkin menemukan diri Anda dengan daftar string Python yang perlu Anda ubah menjadi huruf kecil
Kita dapat melakukannya dengan metode str.lower() atau # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5. Kami akan mengulangi setiap item dalam daftar dan mengubahnya menjadi huruf kecil
Kami pertama-tama akan membahas cara melakukannya menggunakan Python for loop
Untuk mewujudkan hal ini, pertama-tama kita perlu membuat instance list baru yang kosong untuk menyimpan string dengan huruf kecil. Kami kemudian mengulang setiap string dalam daftar asli dan menambahkan versi yang lebih rendah ke daftar baru
Ingin mempelajari lebih lanjut tentang for-loop Python? . Ingin menonton video saja?
Sekarang mari kita lihat bagaimana kita bisa menyederhanakan proses ini dengan menggunakan pemahaman daftar Python
# Convert a Python list of strings to lowercase with a list comprehension a_list = ['DaTAGY', 'iS', 'a', 'PLAce', 'to', 'LEArn', 'PythoN'] lowered = [item.lower() for item in a_list] print(lowered) # Returns: ['datagy', 'is', 'a', 'place', 'to', 'learn', 'python']Meskipun ini pada dasarnya melakukan hal yang sama dengan perulangan for, ini menghemat beberapa baris kode dan tidak mengharuskan kita untuk menginisialisasi daftar kosong
Di bagian selanjutnya, Anda akan mempelajari cara menggunakan metode string untuk mengonversi kolom Pandas menjadi huruf kecil
Ingin mempelajari lebih lanjut tentang pemahaman daftar Python? . Lebih dari pembelajar visual, lihat tutorial YouTube saya di sini
Mengonversi Kolom Bingkai Data Pandas menjadi Huruf Kecil
Mampu bekerja dengan data string di Pandas adalah keterampilan yang penting. Sering kali Anda akan menemukan data string dalam bentuk tabel dan Anda harus mengonversi semuanya menjadi huruf kecil
Mari memuat kerangka data Pandas untuk memulai
# Loading a Sample Pandas Dataframe import pandas as pd df = pd.DataFrame.from_dict({ 'Numbers': [1,2,3,4,5,6,7], 'SomeStrings': ['DaTAGY', 'iS', 'a', 'PLAce', 'to', 'LEArn', 'PythoN'], }) print(df) # This returns: # SomeStrings Numbers # 0 DaTAGY 1 # 1 iS 2 # 2 a 3 # 3 PLAce 4 # 4 to 5 # 5 LEArn 6 # 6 PythoN 7Sekarang kita memiliki kerangka data, mari kita lihat bagaimana kita bisa menggunakan huruf kecil kolom menggunakan metode string Pandas
# Converting a Pandas column to Lower Case import pandas as pd df = pd.DataFrame.from_dict({ 'Numbers': [1,2,3,4,5,6,7], 'SomeStrings': ['DaTAGY', 'iS', 'a', 'PLAce', 'to', 'LEArn', 'PythoN'], }) df['SomeStrings'] = df['SomeStrings'].str.lower() print(df) # This returns: # Numbers SomeStrings # 0 1 datagy # 1 2 is # 2 3 a # 3 4 place # 4 5 to # 5 6 learn # 6 7 pythonAnda dapat melihat di sini bahwa seluruh teks kolom telah diubah menjadi huruf kecil. Kami menyelesaikan ini dengan menggunakan metode str.lower()_ untuk itu, yang membantu mengakses bagian string dari kolom
Kesimpulan
Dalam tutorial ini, Anda belajar bagaimana menggunakan Python untuk mengubah string menjadi huruf kecil, menggunakan metode string str.lower() dan # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy5. Anda juga belajar cara memeriksa apakah sebuah string sudah menjadi huruf kecil dengan menggunakan metode # Convert a String to Lowercase in Python with str.lower() a_string = 'LeArN how to LOWER case with datagy' a_string = a_string.lower() print(a_string) # Returns: learn how to lower case with datagy2. Terakhir, Anda belajar cara mengonversi daftar string serta kolom kerangka data Pandas menjadi huruf kecil