Program Python untuk membandingkan dua rentetan dengan mengabaikan kes

PHPz
Lepaskan: 2023-08-28 14:53:05
ke hadapan
1516 orang telah melayarinya

Program Python untuk membandingkan dua rentetan dengan mengabaikan kes

Dalam Python, kita boleh menggunakan operator perbandingan seperti "==", "!=", "", "=" dan fungsi terbina dalam Python lain seperti kaedah lower() dan upper() dengan mengabaikan saiz Ditulis untuk membandingkan dua rentetan. Rentetan ialah urutan aksara yang disertakan dalam petikan berganda. Pengendali ini membandingkan rentetan berdasarkan titik kod Unicode yang diberikan kepada setiap aksara rentetan. Dalam artikel ini, kita akan belajar cara membandingkan dua rentetan dengan mengabaikan kes rentetan.

Bandingkan rentetan tanpa menghiraukan huruf besar

Untuk membandingkan dua rentetan dalam Python dan abaikan huruf besar, kita boleh menggunakan fungsi lower() atau upper() untuk menukar rentetan kepada huruf kecil atau huruf besar masing-masing. Setelah rentetan ditukar sepenuhnya kepada huruf kecil atau huruf besar, kita boleh membandingkan rentetan yang mengabaikan kesnya.

Contoh 1

Dalam contoh di bawah, kami menggunakan kaedah lower() untuk menukar rentetan kepada huruf kecil. Kemudian kami membandingkan dua rentetan menggunakan pengendali "==". Memandangkan kedua-dua rentetan adalah sama, output kod itu ialah "Strings equal, abaikan huruf besar".

string1 = "Hello"
string2 = "hello"
if string1.lower() == string2.lower():
   print("The strings are equal, ignoring case.")
else:
   print("The strings are not equal, ignoring case.")
Salin selepas log masuk

Output

The strings are equal, ignoring case.
Salin selepas log masuk
Salin selepas log masuk

Contoh 2

Kami juga boleh menggesa pengguna memasukkan rentetan mereka sendiri untuk membandingkan. Dalam contoh berikut, kami mengambil dua rentetan dan menukar kedua-dua rentetan kepada huruf kecil menggunakan fungsi lower() dan kemudian membandingkan dua rentetan menggunakan operator "==".

string1 = "welcome To tutorials Point"
string2 = "Welcome to Tutorials point"
if string1.lower() == string2.lower():
   print("The strings are equal, ignoring case.")
else:
   print("The strings are not equal, ignoring case.")
Salin selepas log masuk

Output

The strings are equal, ignoring case.
Salin selepas log masuk
Salin selepas log masuk

Kesimpulan

Membanding rentetan dalam Python boleh dilakukan dengan menggunakan fungsi terbina dalam Python lower() dan upper(), yang masing-masing menukar rentetan kepada huruf kecil dan huruf besar sebelum perbandingan. Perbandingan tidak sensitif huruf besar ini digunakan secara meluas dalam banyak operasi dalam Python. Dalam artikel ini, kami mempelajari cara membandingkan rentetan dengan mengabaikan kesnya.

Atas ialah kandungan terperinci Program Python untuk membandingkan dua rentetan dengan mengabaikan kes. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan