Bagaimana Anda mengabaikan kapitalisasi di python?

Kami biasanya menggunakan daftar Python untuk menyimpan item. Sebuah aplikasi belanja online dapat memuat daftar barang di dalamnya sehingga pengguna dapat mencari barang tersebut dari daftar barang. Misalnya, aplikasi belanja kami memiliki daftar laptop yang dijualnya. Daftar berisi banyak merek dan salah satunya adalah 'Lenovo'. Jika kami ingin membeli laptop merek Lenovo, kami pergi ke bilah pencarian aplikasi belanja dan mencari 'Lenovo'. Kemudian menampilkan semua model laptop Lenovo. Namun terkadang pengguna mungkin mengetik 'lenovo' dalam huruf kecil atau 'LENOVO' dalam huruf besar. Itupun harus menampilkan semua model laptop Lenovo. Itu berarti kita harus melakukan pemeriksaan case-insensitive

Peka huruf besar-kecil berarti string yang Anda bandingkan harus persis sama dengan string yang akan dibandingkan tetapi kedua string dapat berupa huruf besar atau huruf kecil. (yaitu. , kasus yang berbeda)

Contoh 1. Konversi ke huruf kecil untuk perbandingan

Dalam contoh ini, string pengguna dan setiap item daftar diubah menjadi huruf kecil dan kemudian dibuat perbandingan

Python3




# conversion to lowercase for search

 

#function to search item

def check_Laptops():

 

    laptopsLaptop is present0 Laptop is present1Laptop is present2Laptop is present3Laptop is present4Laptop is present3Laptop is present6Laptop is present3Laptop is present8________0______9

 

    Laptop is not present_1Laptop is present0 Laptop is not present3

 

    Laptop is not present5

 

    Laptop is not present_7 Laptop is not present8Laptop is not present9 Classroom you are searching is present0

Classroom you are searching is present1

Classroom you are searching is present1Classroom you are searching is present3

Classroom you are searching is present4Classroom you are searching is present5 Classroom you are searching is present6Laptop is present0Laptop is present0 Classroom you are searching is present9

 

# conversion to lowercase for search0# conversion to lowercase for search1 # conversion to lowercase for search2

 

    ________102Laptop is present_102_______5

 

Classroom you are searching is present4# conversion to lowercase for search1 # conversion to lowercase for search8

 

# conversion to lowercase for search_9

Classroom you are searching is present5 check_Laptops():

 

    ________103Laptop is present_103_______4#function to search item5#function to search item6

    

 

#function to search item_8

# conversion to lowercase for search4# conversion to lowercase for search5

 

    ________103Laptop is present_103_______4def4#function to search item6

KeluaranLaptop is present

Contoh 2. Konversi ke huruf besar untuk perbandingan

Dalam contoh ini, string pengguna dan setiap item daftar diubah menjadi huruf besar dan kemudian dibuat perbandingannya.  

Python3




def_6

 

def_7

def check_Laptops():

 

check_Laptops():0________107__0_______0 Laptop is present1Laptop is present2Laptop is present0______3Laptop is present4Laptop is present3Laptop is present6Laptop is present3Laptop is present8________0______9

 

check_Laptops():0Laptop is not present1Laptop is present0     5

 

check_Laptops():0    7

check_Laptops():0    9

 

check_Laptops():0Laptop is not present7 Laptop is not present8Laptop is not present9 Classroom you are searching is present0

    

    laptops7

________17______1Classroom you are searching is present5 Laptop is present00Laptop is present0Laptop is present0 Laptop is present03

 

Laptop is present04# conversion to lowercase for search1 # conversion to lowercase for search2

 

check_Laptops():0# conversion to lowercase for search4# conversion to lowercase for search5

 

Classroom you are searching is present1# conversion to lowercase for search1 # conversion to lowercase for search8

 

 

Classroom you are searching is present5 check_Laptops():

 

check_Laptops():0Laptop is present16

check_Laptops():0#function to search item3#function to search item4#function to search item5#function to search item6

 

# conversion to lowercase for search4# conversion to lowercase for search5

 

check_Laptops():0Laptop is present25

check_Laptops():0#function to search item3#function to search item4def4#function to search item6

KeluaranLaptop is present

Contoh 3.  

Dalam contoh ini, string tidak ada dalam daftar. Jadi pencarian case-insensitive juga menghasilkan false

Python3




def_7

def check_Laptops():

 

check_Laptops():0________107__0_______0 Laptop is present1Laptop is present2Laptop is present0______3Laptop is present4Laptop is present3Laptop is present6Laptop is present3Laptop is present8________0______9

 

check_Laptops():0Laptop is not present1Laptop is present0 Laptop is present49

 

check_Laptops():0Laptop is not present7 Laptop is not present8Laptop is not present9 Classroom you are searching is present0

    

    Laptop is present57

Classroom you are searching is present1Classroom you are searching is present5 Classroom you are searching is present6Laptop is present0Laptop is present0 Classroom you are searching is present9

Laptop is present04# conversion to lowercase for search1 # conversion to lowercase for search2

 

check_Laptops():0# conversion to lowercase for search4# conversion to lowercase for search5

Classroom you are searching is present1# conversion to lowercase for search1 # conversion to lowercase for search8

 

Classroom you are searching is present5 check_Laptops():

check_Laptops():_0

check_Laptops():0Laptop is present77

check_Laptops():0#function to search item3#function to search item4#function to search item5#function to search item6

 

# conversion to lowercase for search4# conversion to lowercase for search5

 

check_Laptops():0Laptop is present77

check_Laptops():0#function to search item3#function to search item4def4#function to search item6

KeluaranLaptop is not present

Contoh 4. Perbandingan menggunakan casefold()

Metode casefold() bekerja mirip dengan metode lower(). Tetapi dibandingkan dengan metode lower(), ia melakukan perbandingan string yang ketat dengan menghapus semua perbedaan huruf besar-kecil yang ada dalam string. Dalam bahasa Jerman, 'β' setara dengan "ss". Tetapi setiap pengguna mungkin tidak tahu bahasa Jerman, jadi metode casefold() mengubah huruf Jerman 'β' menjadi 'ss' sedangkan kita tidak dapat mengubah huruf Jerman 'β' menjadi 'ss' dengan menggunakan metode lower()

Dalam contoh ini, kami memeriksa apakah ruang kelas kami ada dalam daftar ruang kelas atau tidak

Python3




Laptop is present_92

Laptop is present93Laptop is present0Laptop is present1Laptop is present96Laptop is present3Laptop is present98Laptop is present3Laptop is not present00Laptop is present3Laptop is not present02________0______3_______4_______10______0

Apa itu abaikan case di Python?

Case-insensitive berarti string yang Anda bandingkan harus persis sama dengan string yang akan dibandingkan tetapi kedua string dapat berupa huruf besar atau huruf kecil< . (mis. , kasus yang berbeda). ( ie., different cases)

Bagaimana Anda mengabaikan kasus saat membandingkan string dengan Python?

Terkadang kita tidak peduli dengan kasus saat memeriksa apakah dua string sama, kita dapat menggunakan fungsi casefold() , lower() atau upper() for case-insensitive equality check.

Apakah kapitalisasi penting Python?

Variabel hanya boleh berisi huruf besar dan kecil (Python peka huruf besar-kecil) dan _ (karakter garis bawah)

Postingan terbaru

LIHAT SEMUA