String dalam Python adalah kumpulan urutan karakter. Mereka disimpan dalam memori sebagai objek. Saat bekerja dengan String di Python, Anda mungkin perlu membandingkannya satu sama lain. Misalnya, ketika pengguna perlu mengatur ulang kata sandi, mereka harus memasukkan alamat email mereka. Kemudian, Anda perlu membandingkan alamat tersebut dengan yang telah Anda simpan di database. Seperti yang dikatakan, dalam panduan ini, kami akan memberi Anda panduan komprehensif string perbandingan Python
String Python adalah dan Tidak Sama dengan
Seperti disebutkan di atas, string adalah urutan karakter, angka, huruf, dan bahkan spasi. Oleh karena itu, memungkinkan pembuat kode untuk berinteraksi dengan data berbasis teks dalam program mereka.
Ketika datang ke Python membandingkan string, Anda perlu memeriksa apakah string itu sama atau tidak sama dengan string lain. Untuk melakukan ini, Anda ingin menggunakan == dan. == operator pembanding string
Jika kedua nilai sama, operator == akan mengembalikan True. Di sisi lain, jika ada dua nilai yang tidak cocok, operator mengembalikan False.
Itu. == operator berbeda dengan == operator. Ini akan mengembalikan False jika kedua nilai cocok dan True jika tidak
Anda harus ingat bahwa perbandingan string peka terhadap huruf besar-kecil. Akibatnya, huruf kecil dan huruf besar dapat memengaruhi hasil perbandingan Anda
Python membandingkan string adalah dan tidak sama dengan contoh
Sekarang, untuk lebih memahami perbandingan string dengan Python, mari pertimbangkan contoh ini. Bayangkan Anda ingin membuat game aplikasi, dan pemain harus menjawab pertanyaan dengan benar untuk mendapatkan satu poin. Misalnya, pemain ditanya apa ibu kota California, maka mereka harus masuk ke Sacramento untuk mendapatkan satu poin. Berikut kode programnya
Mari kita pecahkan kode ini. Pertama, kami mendeklarasikan status acak kami yaitu Delaware. Setelah itu, kami menggunakan metode input [] untuk menyampaikan pertanyaan “ Apa ibu kota Delaware” kepada pemain. Kemudian, program mendeklarasikan jawaban yang benar adalah Dover, dan menggunakan pernyataan if untuk memeriksa apakah jawaban pemain benar atau tidak.
Jika pemain menjawab pertanyaan dengan akurat, pernyataan if sama dengan True, dan program mencetak pesan “Anda benar” ke konsol
Sebaliknya, jika pemain memasukkan jawaban yang salah, kodenya adalah sebagai berikut
Dalam contoh ini, kami memasukkan Denver, bukan Dover. Dengan demikian, pernyataan if sama dengan False, dan pernyataan lain akan dieksekusi
>>> Baca Juga
- Ganti nama file menggunakan Python. Cara mengimplementasikannya dengan contoh
- String gabungan python. Panduan rinci untuk pemula
Python adalah Operator – Python membandingkan string
Metode lain untuk membandingkan string dengan Python adalah metode “is” dan “is not”. Dengan metode ini, Anda dapat membandingkan jika dua instance objek sama berdasarkan ID objeknya. Ini berbeda dengan metode ==, yang membandingkan dua variabel berdasarkan nilai aktualnya. Seperti yang dikatakan, Anda harus menggunakan metode == saat membandingkan data yang tidak dapat diubah seperti string dan angka. Selain itu, ketika Anda perlu membandingkan objek, metode ini akan lebih cocok
Mari pertimbangkan contoh string pembanding Python berikut. Misalkan skor dari dua pengguna disimpan sebagai string. Sekarang, kami ingin membandingkan skor ini untuk melihat apakah sama atau tidak. Kemudian, kita dapat menggunakan kode berikut
Kode kembali
Sekarang, kita akan memecah kode itu. Dalam contoh string pembanding Python ini, Anda juga dapat menggunakan operator ==. Namun demikian, kami memilih untuk menggunakan metode is karena menggunakan lebih sedikit memori dan kami hanya perlu membandingkan dua objek
Mari kita lihat pernyataan if. Pernyataan player_one_score adalah player_two_score sama dengan True dalam program ini. Mengapa? . Jika Anda ingin memeriksa ID ini, Anda dapat menggunakan kata kunci id
Kode kembali
Python operator perbandingan lainnya
Misalkan Anda perlu membandingkan string dengan Python dalam urutan leksikografis. Kemudian, Anda dapat menggunakan operator perbandingan yang ditawarkan Python kepada Anda. Inilah mereka
- < – less than
- > – lebih besar dari
- = – lebih besar dari atau sama dengan
Urutannya akan bergantung pada urutan karakter dalam alfabet yang digunakan di mesin Anda saat menjalankan kode Python. Selain itu, urutannya peka terhadap huruf besar-kecil. Akibatnya, huruf besar dan huruf kecil dapat memengaruhi pesanan Anda. Misalnya, "Kucing" akan muncul sebelum "kucing". Untuk memahami metode ini lebih lanjut, mari kita perhatikan contoh berikut
Anda akan membuat program untuk memasukkan dua nama siswa. Kemudian, itu akan mengembalikan pesan dengan nama yang muncul pertama kali dalam alfabet. Dengan demikian, kodenya akan menjadi sebagai berikut
student_one = “Penny”
siswa_dua = “Paul”
jika siswa_satu > siswa_dua
print[“Penny datang sebelum Paul dalam alfabet. ”]
elif siswa_satu < siswa_dua
print[“Paul datang sebelum Penny dalam alfabet. ”]
Di dua baris pertama, kami mendeklarasikan dua variabel yang menyimpan nama siswa. Penny dan Paul
Setelah itu, gunakan operator yang lebih besar dari untuk memeriksa apakah nama Penny muncul sebelum nama Paul dalam urutan leksikografis. Jika pernyataan if sama dengan True, pesan yang dicetak ke konsol akan memberi tahu kita bahwa Penny ada sebelum Paul dalam alfabet
Kode kami kembali
Paul datang sebelum Penny dalam alfabet
Misalkan Anda menggunakan pernyataan elif yang menggunakan operator kurang dari dalam contoh ini. Kemudian, jika bernilai True, sebuah pesan akan dicetak ke konsol yang memberi tahu pengguna bahwa Paul datang sebelum Penny dalam alfabet
Kasus – Perbandingan Tidak Sensitif
Pindah ke string pembanding Python lain – Case – Insensitive Comparison. Metode ini memungkinkan Anda untuk membandingkan huruf besar-kecil menggunakan metode string khusus seperti atas [] atau lebih rendah []. Secara khusus, atas [] mengubah seluruh string menjadi huruf besar. Di sisi lain, lebih rendah [] mengubahnya menjadi huruf kecil
Inilah contoh Kasus – Perbandingan tidak sensitif
Kode kembali
Kesimpulannya
Kami berharap dapat memberi Anda beberapa pengetahuan dasar tentang string pembanding Python. Dari situ, Anda akan dapat menjalankan perbandingan string dengan sukses di Python
ArrowHitech adalah perusahaan outsourcing IT terkemuka di Vietnam yang memiliki pengalaman lebih dari 14 tahun, kami dapat mengadaptasi hampir setiap layanan yang Anda inginkan, termasuk Pengembangan Aplikasi Seluler. Hubungi kami di sini
Tag
- bandingkan string dengan Python, python, pembelajaran python, string python, perbandingan string python, string Python adalah, string python tidak sama dengan, pengembangan web
Bagaimana Anda membandingkan huruf kecil dan huruf besar dengan Python?
Kita dapat memanfaatkan. atas[] atau. lower[] methods dengan Python untuk mengubah case string.Bagaimana Anda menangani kasus
Kesetaraan string Python dapat diperiksa menggunakan == operator atau fungsi __eq__[] . String python peka huruf besar-kecil, jadi metode pemeriksaan kesetaraan ini juga peka huruf besar-kecil.Bagaimana Anda mencocokkan kasus
Pendekatan No 3. Casefold Python String [] Metode . 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 PythonBagaimana Anda menggunakan kasing
Ya, Python adalah bahasa yang peka terhadap huruf besar-kecil, mis. e. , ini memperlakukan karakter huruf besar dan kecil secara berbeda. Ini juga berlaku untuk pengidentifikasi. Anda harus menghindari penggunaan nama yang sama dengan kasus yang berbeda saat memberi nama pengidentifikasi. Itu selalu baik untuk menggunakan nama yang lebih mudah dipahami