Untuk menyisipkan karakter yang tidak bisa dimasukkan secara normal dalam sebuah string, gunakan karakter escape. Contoh penggunaan karakter escape adalah untuk memasukkan tanda kutip ganda ke dalam sebuah string yang dibuka dan ditutup oleh tanda kutip ganda juga.
Karakter escape adalah garis miring terbalik \
yang diikuti oleh karakter yang ingin Anda sisipkan.
Contoh:
Anda akan mendapatkan error jika menggunakan tanda kutip ganda di dalam string yang diapit oleh tanda kutip ganda.
txt = "Kami adalah yang disebut "Viking" dari utara."
#Anda akan mendapatkan error jika menggunakan tanda kutip ganda di dalam string yang diapit oleh tanda kutip ganda
Output:
py_compile.PyCompileError: File "./prog.py", line 1
txt = "Kami adalah yang disebut "Viking" dari utara."
^
SyntaxError: invalid syntax
Untuk memperbaiki masalah ini, gunakan karakter escape \"
.
Contoh:
Karakter escape memungkinkan Anda untuk menggunakan tanda kutip ganda ketika Anda biasanya tidak diizinkan.
txt = "Kami adalah yang disebut \"Viking\" dari utara."
print(txt)
Output:
Kami adalah yang disebut "Viking" dari utara.
Karakter escape lain yang dapat digunakan dalam Python:
Kutip Tunggal
Contoh:
txt = 'It\'s alright.'
print(txt)
Output:
It's alright.
Backslash
Contoh:
txt = "ini akan menyisipkan satu \\ (backslash)."
print(txt)
Output:
ini akan menyisipkan satu \ (backslash).
Baris Baru
Contoh:
txt = "Halo\nDunia!"
print(txt)
Output:
Halo
Dunia!
Carriage Return
Contoh:
txt = "Halo\rDunia!"
print(txt)
Output:
Halo
Dunia!
Tab
Contoh:
txt = "Halo\tDunia!"
print(txt)
Output:
Halo Dunia!
Backspace
Contoh:
#Contoh ini menghapus satu karakter (backspace):
txt = "Halo \bDunia!"
print(txt)
Output:
HaloDunia!
Octal value
Contoh:
#Garis miring terbalik diikuti oleh tiga bilangan bulat akan menghasilkan nilai oktal
txt = "\110\145\154\154\157"
print(txt)
Output:
Hello
Hex value
Contoh:
#Garis miring terbalik diikuti dengan 'x' dan nomor hex mewakili nilai hex
txt = "\x48\x65\x6c\x6c\x6f"
print(txt)
Output:
Hello
Tutorial sebelumnya : Tipe Data String Pada Python
Tutorial setelahnya : Tipe Data Boolean Pada Python
Semua Tutorial Python : Tutorial Python