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():

 

    laptops

Laptop is present
0
Laptop is present
1
Laptop is present
2
Laptop is present
3
Laptop is present
4
Laptop is present
3
Laptop is present
6
Laptop is present
3
Laptop is present
8________0______9

 

    

Laptop is not present
_1
Laptop is present
0
Laptop is not present
3

 

    

Laptop is not present
5

 

    

Laptop is not present
_7
Laptop is not present
8
Laptop is not present
9
Classroom you are searching is present
0

Classroom you are searching is present
1

Classroom you are searching is present
1
Classroom you are searching is present
3

Classroom you are searching is present
4
Classroom you are searching is present
5
Classroom you are searching is present
6
Laptop is present
0
Laptop is present
0
Classroom you are searching is present
9

 

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

 

    ________102

Laptop is present
_102_______5

 

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

 

# conversion to lowercase for search_9

Classroom you are searching is present
5 check_Laptops():

 

    ________103

Laptop 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

 

    ________103

Laptop is present
_103_______4def4#function to search item6

Keluaran

Laptop 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 present
1
Laptop is present
2
Laptop is present
0______3
Laptop is present
4
Laptop is present
3
Laptop is present
6
Laptop is present
3
Laptop is present
8________0______9

 

check_Laptops():0

Laptop is not present
1
Laptop is present
0     5

 

check_Laptops():0    7

check_Laptops():0    9

 

check_Laptops():0

Laptop is not present
7
Laptop is not present
8
Laptop is not present
9
Classroom you are searching is present
0

    

    laptops7

________17______1

Classroom you are searching is present
5
Laptop is present
00
Laptop is present
0
Laptop is present
0
Laptop is present
03

 

Laptop is present
04# 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 present
1# conversion to lowercase for search1 # conversion to lowercase for search8

 

 

Classroom you are searching is present
5 check_Laptops():

 

check_Laptops():0

Laptop is present
16

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():0

Laptop is present
25

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

Keluaran

Laptop 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 present
1
Laptop is present
2
Laptop is present
0______3
Laptop is present
4
Laptop is present
3
Laptop is present
6
Laptop is present
3
Laptop is present
8________0______9

 

check_Laptops():0

Laptop is not present
1
Laptop is present
0
Laptop is present
49

 

check_Laptops():0

Laptop is not present
7
Laptop is not present
8
Laptop is not present
9
Classroom you are searching is present
0

    

    

Laptop is present
57

Classroom you are searching is present
1
Classroom you are searching is present
5
Classroom you are searching is present
6
Laptop is present
0
Laptop is present
0
Classroom you are searching is present
9

Laptop is present
04# 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 present
1# conversion to lowercase for search1 # conversion to lowercase for search8

 

Classroom you are searching is present
5 check_Laptops():

check_Laptops():_0

check_Laptops():0

Laptop is present
77

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():0

Laptop is present
77

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

Keluaran

Laptop 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 present
93
Laptop is present
0
Laptop is present
1
Laptop is present
96
Laptop is present
3
Laptop is present
98
Laptop is present
3
Laptop is not present
00
Laptop is present
3
Laptop is not present
02________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)