String dalam Python dibandingkan dengan == dan What is the capital of Delaware Dover You are correct!0 operator. Ini membandingkan jika dua string Python masing-masing setara atau tidak setara. Mereka mengembalikan What is the capital of Delaware Dover You are correct!1 atau What is the capital of Delaware Dover You are correct!2
Seringkali, saat Anda bekerja dengan string di Python, Anda mungkin ingin membandingkannya satu sama lain. Misalnya, Anda mungkin ingin membandingkan alamat email pengguna dengan yang telah Anda simpan di database saat Anda meminta mereka untuk mengatur ulang kata sandinya
Temukan Kecocokan Bootcamp Anda
- Career Karma mencocokkan Anda dengan bootcamp berteknologi tinggi
- Akses beasiswa eksklusif dan kursus persiapan
Nama depan
nama keluarga
Surel
Nomor telepon
Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi kami, dan Anda setuju untuk menerima penawaran dan peluang dari Career Karma melalui telepon, pesan teks, dan email
Python menyertakan sejumlah operator pembanding yang dapat digunakan untuk membandingkan string. Operator ini memungkinkan Anda untuk memeriksa bagaimana string dibandingkan satu sama lain, dan mengembalikan nilai Benar atau Salah berdasarkan hasilnya
Tutorial ini akan membahas operator pembanding yang tersedia untuk membandingkan string dengan Python. Kami akan membahas contoh dari masing-masing operator ini untuk menunjukkan cara kerjanya, dan bagaimana Anda dapat menggunakannya dalam kode Anda. Jika Anda ingin mempelajari cara membandingkan string dengan Python, artikel ini cocok untuk Anda
String Python adalah dan Tidak Sama Dengan
String adalah urutan karakter yang dapat mencakup angka, huruf, simbol, dan spasi putih. String adalah tipe data yang penting karena memungkinkan pembuat kode untuk berinteraksi dengan data berbasis teks dalam program mereka
Saat Anda bekerja dengan string, Anda mungkin ingin melihat apakah string sama atau tidak sama dengan string lain. Di situlah What is the capital of Delaware Dover You are correct!3 dan What is the capital of Delaware Dover You are correct!4 operator perbandingan string masuk
Operator kesetaraan What is the capital of Delaware Dover You are correct!3 mengembalikan True jika dua nilai cocok; . Operator What is the capital of Delaware Dover You are correct!4 mengembalikan True jika dua nilai tidak cocok, dan False jika dua nilai cocok
Penting untuk diperhatikan bahwa perbandingan string peka terhadap huruf besar-kecil. Jadi, huruf kecil dan huruf besar akan mempengaruhi hasil perbandingan yang Anda lakukan di program Python Anda
Katakanlah Anda sedang membuat game yang menguji pengetahuan pemain tentang ibu kota negara bagian. Untuk mendapatkan poin, pemain harus menjawab pertanyaan dengan benar. Jadi, seorang pemain dapat diberikan negara bagian California, dan untuk mendapatkan poin, mereka harus memasukkan ibu kotanya adalah Sacramento ke dalam program.
» LAINNYA. Python TypeError. Objek 'NoneType' bukan Solusi yang dapat dilanggankan
Berikut adalah contoh aplikasi permainan tebak-tebakan yang membandingkan jawaban pengguna dengan jawaban yang disimpan oleh program
random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input(message) state_capital = "Dover" if user_answer == state_capital: print("You are correct!") else: print("The capital of ", random_state, "is", state_capital)
Inilah yang terjadi saat kita menjalankan permainan tebak-tebakan dan menebak dengan benar ibu kota negara bagian Delaware adalah Dover
What is the capital of Delaware Dover You are correct!
String kita sama, jadi What is the capital of Delaware Dover You are correct!_7 kita mengevaluasi untuk mengoreksi dan mencetak What is the capital of Delaware Dover You are correct!8. Jika kami salah menebak ibu kota negara bagian adalah Denver, kode kami akan kembali
What is the capital of Delaware Denver The capital of Delaware of Dover
Mari uraikan kode kita. Yang pertama, kami mendeklarasikan status acak kami, yang dalam hal ini adalah Delaware. Kemudian, kami menggunakan metode What is the capital of Delaware Dover You are correct!_9 pengguna untuk bertanya kepada pengguna What is the capital of Delaware Denver The capital of Delaware of Dover0
Program kami kemudian mendeklarasikan ibukota negara bagian adalah Dover, dan menggunakan pernyataan What is the capital of Delaware Denver The capital of Delaware of Dover1 untuk membandingkan apakah ibukota negara bagian yang disimpan program sama dengan yang dimasukkan pengguna.
Saat kami memasukkan What is the capital of Delaware Denver The capital of Delaware of Dover_2, pernyataan if dievaluasi menjadi True, jadi program kami mencetak pesan What is the capital of Delaware Dover You are correct!8 ke konsol. Saat kami memasukkan What is the capital of Delaware Denver The capital of Delaware of Dover4, pernyataan kami dievaluasi menjadi Salah, sehingga program kami mengeksekusi kode dalam pernyataan cetak What is the capital of Delaware Denver The capital of Delaware of Dover5
Python adalah Operator
Metode yang paling umum digunakan untuk membandingkan string adalah dengan menggunakan operator What is the capital of Delaware Dover You are correct!3 dan What is the capital of Delaware Dover You are correct!4, yang membandingkan variabel berdasarkan nilainya. Namun, jika Anda ingin membandingkan apakah dua instance objek sama berdasarkan ID objeknya, Anda mungkin ingin menggunakan What is the capital of Delaware Denver The capital of Delaware of Dover8 dan What is the capital of Delaware Denver The capital of Delaware of Dover9
Perbedaan antara What is the capital of Delaware Dover You are correct!3 dan What is the capital of Delaware Denver The capital of Delaware of Dover8 (dan What is the capital of Delaware Dover You are correct!4 dan What is the capital of Delaware Denver The capital of Delaware of Dover9) adalah bahwa operator perbandingan What is the capital of Delaware Dover You are correct!3 membandingkan dua variabel berdasarkan nilai aktualnya, dan kata kunci What is the capital of Delaware Denver The capital of Delaware of Dover8 membandingkan dua variabel berdasarkan id objeknya
» LAINNYA. Python TypeError. indeks irisan harus berupa bilangan bulat atau Tidak ada atau memiliki Solusi metode __index__
Mari kita gunakan sebuah contoh. Katakanlah kita memiliki skor dari dua pengguna yang disimpan sebagai string, dan kita ingin melihat apakah keduanya sama atau tidak. Kita bisa melakukannya dengan menggunakan kode berikut
player_one_score = "100" player_two_score = "100" if player_one_score is player_two_score: print("Player #1 and #2 have the same number of points.") else: print("Player #1 and #2 do not have the same number of points.")
Kode kami kembali
Player #1 and #2 have the same number of points.
Dalam kode di atas, kita juga bisa menggunakan operator What is the capital of Delaware Dover You are correct!3. Namun, kami menggunakan operator What is the capital of Delaware Denver The capital of Delaware of Dover_8 karena menggunakan lebih sedikit memori dan kami hanya perlu membandingkan dua objek
Pernyataan player_one_score = "100" player_two_score = "100" if player_one_score is player_two_score: print("Player #1 and #2 have the same number of points.") else: print("Player #1 and #2 do not have the same number of points.")_8 dievaluasi menjadi True dalam program kami karena kedua variabel player_one_score = "100" player_two_score = "100" if player_one_score is player_two_score: print("Player #1 and #2 have the same number of points.") else: print("Player #1 and #2 do not have the same number of points.")9 dan Player #1 and #2 have the same number of points. 0 memiliki ID objek yang sama. Kami dapat memeriksa ID ini dengan menggunakan kata kunci ________30______1
print(id(player_one_score)) print(id(player_two_score))
Kode kami kembali
140239618130992 140239618130992
Seperti yang Anda lihat, objek kita sama, sehingga operator What is the capital of Delaware Denver The capital of Delaware of Dover8 dievaluasi menjadi True. Umumnya, Anda harus menggunakan What is the capital of Delaware Dover You are correct!3 saat Anda membandingkan tipe data yang tidak dapat diubah seperti string dan angka, dan saat membandingkan objek
Python Operator Perbandingan Lainnya
Selain itu, Anda dapat membandingkan string dalam urutan leksikografis menggunakan Python. Urutan leksikografis mengacu pada urutan huruf berdasarkan urutan abjad dari huruf komponennya. Untuk melakukannya, kita bisa menggunakan operator perbandingan lain yang ditawarkan oleh Python. Ini adalah sebagai berikut
- Player #1 and #2 have the same number of points. 4 – Kurang dari
- Player #1 and #2 have the same number of points. 5 – Lebih dari
- Player #1 and #2 have the same number of points. 6 – Kurang dari atau sama dengan
- Player #1 and #2 have the same number of points. 7 – Lebih besar dari atau sama dengan
Katakanlah kita sedang membuat program yang mengambil dua nama siswa dan mengembalikan pesan dengan nama yang muncul pertama kali dalam alfabet
Kita bisa menggunakan kode berikut untuk menyelesaikan tugas ini
student_one = "Penny" student_two = "Paul" if student_one > student_two: print("Penny comes before Paul in the alphabet.") elif student_one < student_two: print("Paul comes before Penny in the alphabet.")
Kode kami kembali
Karma Karma memasuki hidup saya saat saya sangat membutuhkannya dan dengan cepat membantu saya mencocokkan bootcamp. Dua bulan setelah lulus, saya menemukan pekerjaan impian saya yang sesuai dengan nilai dan tujuan hidup saya. "
Venus, Insinyur Perangkat Lunak di Rockbot
Find Your Bootcamp MatchPaul comes before Penny in the alphabet.
Mari uraikan kode kita. Pada dua baris pertama, kita mendeklarasikan dua variabel yang menyimpan nama siswa kita. Dalam hal ini, nama-nama tersebut adalah Penny dan Paul
» LAINNYA. Fungsi Peta Python. Panduan Langkah Demi Langkah
Kemudian, kami membuat pernyataan if yang menggunakan operator Player #1 and #2 have the same number of points. 8 untuk menentukan apakah nama Penny muncul sebelum nama Paul dalam urutan leksikografis. Jika ini bernilai True, sebuah pesan dicetak ke konsol yang memberi tahu kami bahwa Penny datang sebelum Paul dalam alfabet
Kami juga membuat pernyataan Player #1 and #2 have the same number of points. _9 yang menggunakan operator print(id(player_one_score)) print(id(player_two_score))0 untuk menentukan apakah nama Penny muncul sebelum nama Paul dalam alfabet. Jika ini bernilai True, sebuah pesan dicetak ke konsol yang memberi tahu pengguna bahwa Paul datang sebelum Penny dalam alfabet
Dalam hal ini, nama Paul muncul sebelum nama Penny dalam alfabet, sehingga kode dalam blok Player #1 and #2 have the same number of points. 9 kita bernilai true, dan pesan print(id(player_one_score)) print(id(player_two_score))2. dicetak ke konsol
Kesimpulan
Membandingkan dua string adalah fitur penting dari Python. Misalnya, Anda mungkin membuat formulir masuk yang perlu membandingkan kata sandi yang dimasukkan pengguna dengan kata sandi yang telah mereka tetapkan untuk akun mereka
Operator perbandingan Python dapat digunakan untuk membandingkan string dengan Python. Operator ini adalah. sama dengan (What is the capital of Delaware Dover You are correct!3), tidak sama dengan (What is the capital of Delaware Dover You are correct!4), lebih besar dari (Player #1 and #2 have the same number of points. 5), kurang dari (Player #1 and #2 have the same number of points. 4), kurang dari atau sama dengan (Player #1 and #2 have the same number of points. 6), dan lebih besar dari atau sama dengan (Player #1 and #2 have the same number of points. 7). Tutorial ini mengeksplorasi bagaimana operator ini dapat digunakan untuk membandingkan string, dan menelusuri beberapa contoh perbandingan string dengan Python
Anda sekarang siap untuk mulai membandingkan string dengan Python seperti seorang profesional
Tentang kami. Karma Karir adalah platform yang dirancang untuk membantu pencari kerja menemukan, meneliti, dan terhubung dengan program pelatihan kerja untuk memajukan karier mereka. Pelajari tentang publikasi CK