Mengutip string dalam Python gunakan tanda kutip tunggal di dalam tanda kutip ganda atau sebaliknya
Contohnya
example1 = "He said 'See ya' and closed the door." example2 = 'They said "We will miss you" as he left.' print(example1) print(example2)Keluaran
He said 'See ya' and closed the door. They said "We will miss you" as he left._String Python
String python adalah urutan karakter dan angka
Sebuah string melilit satu set tanda kutip tunggal atau tanda kutip ganda. Tidak ada perbedaan yang Anda gunakan
Apa pun yang ada di dalam tanda kutip ditafsirkan sebagai "teks" alih-alih perintah yang dapat dieksekusi
Untuk menunjukkan, berikut adalah beberapa contoh
Tapi di sinilah menariknya. Mari kita lihat apa yang terjadi jika Anda menempatkan tanda kutip ganda di dalam sebuah string
print("This "test" causes problems")Hasil
File "example.py", line 1 print("This "test" causes problems") ^ SyntaxError: invalid syntax_Ini terjadi karena juru bahasa Python melihat string ekspresi dalam tiga bagian
- He said 'See ya' and closed the door. They said "We will miss you" as he left._3
- He said 'See ya' and closed the door. They said "We will miss you" as he left._4
- He said 'See ya' and closed the door. They said "We will miss you" as he left._5
Itu melihat dua string dan referensi ke objek yang tidak ada He said 'See ya' and closed the door. They said "We will miss you" as he left.4. Jadi tidak tahu harus berbuat apa
Untuk mengatasi masalah ini, Anda memiliki dua opsi
- Gunakan tanda kutip tunggal di dalam tanda kutip ganda (dan sebaliknya)
- Lepaskan tanda kutip di dalam string dengan garis miring terbalik
1. Kutipan Tunggal di dalam Kutipan Ganda
Untuk menulis string yang dikutip di dalam string lain dengan Python
- Gunakan tanda kutip ganda di string luar, dan tanda kutip tunggal di string dalam
- Gunakan tanda kutip tunggal di string luar dan tanda kutip ganda di string dalam
Ini sebuah contoh
Keluaran
He said 'See ya' and closed the door. They said "We will miss you" as he left._Tetapi bagaimana jika ini tidak cukup?
Maka Anda perlu menggunakan apa yang disebut urutan pelarian. Ini memungkinkan untuk menambahkan kutipan dalam string sebanyak yang Anda inginkan
2. Cara Melarikan Diri dari Kutipan dalam sebuah String
Untuk menambahkan string yang dikutip di dalam string, Anda harus keluar dari tanda kutip. Ini terjadi dengan menempatkan garis miring terbalik (He said 'See ya' and closed the door. They said "We will miss you" as he left.7) sebelum karakter yang lolos
Dalam hal ini, letakkan di depan tanda kutip yang ingin Anda hilangkan
Ini sebuah contoh
example1 = "This is a \"double quote\" inside of a double quote" example2 = 'This is a \'single quote\' inside of a single quote' print(example1) print(example2)Keluaran
Cara Menggunakan Backslash di String Kemudian
Dalam Python, backslash adalah karakter khusus yang memungkinkan string keluar
Tetapi ini juga berarti Anda tidak dapat menggunakannya secara normal dalam sebuah string
Sebagai contoh
print("This\is\a\test")Keluaran
He said 'See ya' and closed the door. They said "We will miss you" as he left._0Untuk memasukkan backslash dalam sebuah string, lepaskan dengan backslash lainnya. Ini berarti menulis garis miring terbalik ganda (He said 'See ya' and closed the door. They said "We will miss you" as he left.8)
Artikel sederhana ini menunjukkan daftar python mengganti tanda kutip tunggal dengan ganda. kami akan membantu Anda memberikan contoh python daftar ganti kutipan tunggal dengan kutipan ganda. Pada artikel ini, kami akan menerapkan cara mengganti tanda kutip ganda menjadi tanda kutip tunggal dalam daftar python. Saya jelaskan secara sederhana langkah demi langkah daftar python ganti tunggal dengan tanda kutip ganda
Dalam contoh ini, saya akan memberikan beberapa contoh mengganti kutip tunggal dengan kutip ganda di python. kita akan menggunakan fungsi replace() dan dumps() dari json library di python. Jadi, tanpa basa-basi lagi, mari kita lihat contoh sederhananya. Anda dapat menggunakan contoh-contoh ini dengan versi python3 (Python 3).