Apa kebalikan dari casefold di python?

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 datagy
1 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 datagy
2 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()

Apa kebalikan dari casefold di python?

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 datagy

Di 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 datagy
5, 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 datagy
5. 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 datagy
5 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 datagy
5 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 datagy
3

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 datagy
5 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 datagy

Terakhir, 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 datagy
1, 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 datagy
5 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 datagy
3

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 datagy
2. 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
# True

Di 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 datagy
5. Kami akan mengulangi setiap item dalam daftar dan mengubahnya menjadi huruf kecil

Kami pertama-tama akan membahas cara melakukannya menggunakan Python for loop

# Convert a Python list of strings to lowercase with a for loop

a_list = ['DaTAGY', 'iS', 'a', 'PLAce', 'to', 'LEArn', 'PythoN']
lowered = []

for item in a_list:
    lowered.append(item.lower())

print(lowered)

# Returns: ['datagy', 'is', 'a', 'place', 'to', 'learn', 'python']

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        7

Sekarang 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      python

Anda 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 datagy
5. 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 datagy
2. Terakhir, Anda belajar cara mengonversi daftar string serta kolom kerangka data Pandas menjadi huruf kecil

Apa perbedaan antara lebih rendah () dan casefold di Python?

Metode casefold() mirip dengan metode lower() tetapi lebih agresif . Ini berarti metode casefold() mengubah lebih banyak karakter menjadi huruf kecil dibandingkan dengan lower(). Misalnya, huruf Jerman ß sudah menjadi huruf kecil, jadi metode lower() tidak melakukan konversi.

Bagaimana cara menghilangkan kepekaan huruf besar-kecil dengan Python?

Menggunakan metode casefold() adalah pendekatan terkuat dan paling agresif untuk perbandingan string di Python. Ini mirip dengan lower() , tetapi menghapus semua perbedaan huruf besar-kecil dalam string. Ini adalah cara yang lebih efisien untuk membuat perbandingan case-insensitive di Python.

Bagaimana Anda mengabaikan kasing dalam string dengan Python?

Kita bisa mengabaikan huruf besar-kecil dengan Python menggunakan. atas() dan. metode lebih rendah() .

Bagaimana Anda menggunakan str casefold () dengan Python?

Metode Python String casefold() .
Sintaksis. str. lipat kasus()
Parameter. Tidak ada parameter
Nilai Pengembalian. Mengembalikan string huruf kecil. Contoh berikut menunjukkan metode casefold(). Contoh. mystr = 'TUTORIAL Guru' print(mystr. casefold()) print('HELLO WORLD'. casefold()) tutorial guru halo dunia