Karakter Escape

Karakter escape di Python berguna untuk merepresentasikan karakter khusus dalam string. Dengan memahami dan menggunakannya dengan benar, kita dapat menangani berbagai kasus dalam manipulasi string dengan lebih fleksibel dan efektif.

Daftar Isi
Karakter Escape

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 EscapeDeskripsi
\nBaris baru
\tTab horizontal
\Karakter backslash
\’ atau \”Tanda kutip
\rCarriage Return
\bBackspace
\fForm feed
\oooKarakter octal
\xhhKarakter 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

Type your title notification

Write to describe this notification