Karakter escape adalah karakter khusus yang digunakan dalam string untuk merepresentasikan karakter yang sulit atau tidak dapat diketik langsung. Di Python, karakter escape diawali dengan backslash (). Artikel ini akan membahas berbagai karakter escape yang tersedia serta cara menggunakannya dalam kode Python.
Karakter Escape | Deskripsi |
---|---|
\n | Baris baru |
\t | Tab horizontal |
\ | Karakter backslash |
\’ atau \” | Tanda kutip |
\r | Carriage Return |
\b | Backspace |
\f | Form feed |
\ooo | Karakter octal |
\xhh | Karakter heksadesimal |
Membuat baris baru (\n)
print("Hello\nWorld")
Output
Hello
World
Memberikan spasi lebih / tab (\t)
print("Hello\tWorld") # Output: Hello World
Backslash (\)
Jika tidak menggunakan karakter escape akan terjadi error
print("HelloWorld")
Output Error:
directory...\name_file.py:1: SyntaxWarning: invalid escape sequence 'W'
print("HelloWorld")
HelloWorld
Perlu ditambah slash () satu lagi untuk menggunakan karakter escape.
print("Hello\World") # Output: HelloWorld
Kutip (\’ atau \“)
Contoh yang salah
print("Namaku "Budi"")
print('Namaku 'Budi'')
# Output: SyntaxError: invalid syntax. Perhaps you forgot a comma?
Ada 2 cara untuk menampilkan kutip
Menggunakan karakter escape
print("Namaku "Budi"") # Namaku "Budi"
print('Namaku 'Budi'') # Namaku 'Budi'
Tidak menggunakan karakter escape
print('Namaku "Budi"') # Namaku "Budi"
print("Namaku 'Budi'") # Namaku 'Budi'
Carriage Return (\r)
Digunakan untuk menimpa teks dari awal baris.
print("Hello World\rPython!") # Output: Python!orld
Contoh Penggunaan
import time
for i in range(1, 101):
print(f"\rLoading... {i}%", end="") # Menimpa teks sebelumnya
time.sleep(0.05) # Simulasi loading
Raw string
Jika ingin mengabaikan karakter escape dan menampilkan string sebagaimana adanya, gunakan r
sebelum string.
print(r"C:UsersAdmin") # Output: C:UsersAdmin