Python mengonversi tanda kutip tunggal menjadi ganda

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

print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
Dalam setiap contoh, ada operasi Python yang biasanya dijalankan. Namun karena ekspresi dibungkus di dalam string, ekspresi dicetak apa adanya

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

  1. He said 'See ya' and closed the door.
    They said "We will miss you" as he left.
    _3
  2. He said 'See ya' and closed the door.
    They said "We will miss you" as he left.
    _4
  3. 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

  1. Gunakan tanda kutip tunggal di dalam tanda kutip ganda (dan sebaliknya)
  2. 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

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.
_

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

This is a "double quote" inside of a double quote
This is a 'single quote' inside of a single quote

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.
_0

Untuk 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).

Bagaimana Anda mengonversi tanda kutip tunggal menjadi tanda kutip ganda dengan Python?

Kita dapat menggunakan metode maketrans() ini untuk membuat tabel yang memetakan kutip tunggal dengan kutip ganda. Kita kemudian dapat menggunakan ini dengan fungsi translate() untuk mengganti tanda kutip tunggal dengan tanda kutip ganda di Python.

Bagaimana Anda mengonversi tanda kutip tunggal menjadi tanda kutip ganda?

Anda dapat menggunakan metode “replace()” untuk mengganti kutipan tunggal dengan kutipan ganda dalam sebuah string . Ini adalah metode yang telah ditentukan dari objek tipe String. Ini mengembalikan string baru sebagai output dengan nilai yang diganti setelah mencari string untuk nilai tertentu atau pola regex.

Bagaimana cara mengonversi string menjadi kutipan ganda dengan Python?

Dalam string diapit tanda kutip ganda " , tanda kutip tunggal ' dapat digunakan apa adanya, tetapi tanda kutip ganda " harus di-escape dengan garis miring terbalik dan ditulis sebagai \" .

Bagaimana cara mengubah tanda kutip tunggal menjadi tanda kutip ganda di Pycharm?

Di Preferences , ketik kutipan ganda ke dalam bilah pencarian. Ini akan menyarankan Editor->Niat. Ada opsi di sana untuk mengonversi string yang dikutip ganda menjadi string yang dikutip tunggal dan sebaliknya