Python Urutan Karakter Escape (Contoh)
Karakter atau urutan escape adalah karakter ilegal Python dan tidak pernah dicetak sebagai bagian dari keluaran. Saat garis miring terbalik digunakan Python pemrograman, ini memungkinkan program untuk keluar dari karakter berikutnya.
Berikut ini adalah sintaks untuk urutan escape
sintaks:
\Escape character
Penjelasan:
Di sini, karakter escape dapat berupa t, n, e, atau garis miring terbalik itu sendiri.
Jenis Urutan Pelarian
Karakter escape dapat diklasifikasikan sebagai karakter yang tidak dapat dicetak jika garis miring terbalik mendahuluinya. Pernyataan print tidak mencetak karakter escape.
Berikut adalah daftar Karakter Escape
| Code | Deskripsi |
|---|---|
| \ ' | Kutipan tunggal |
| \\ | Backslash |
| \n | Garis baru |
| \r | Kereta kembali |
| \t | Tab |
| \b | Backspace |
| \f | Umpan formulir |
| \ooo | Setara oktal |
| \xhhh | Setara heksadesimal |
Contoh Penggunaan Berbagai Karakter Escape
| Karakter pelarian | fungsi | Example Code | Hasil |
|---|---|---|---|
| \n | The karakter baris baru membantu programmer untuk menyisipkan baris baru sebelum atau sesudah string. | txt = โGuru99!โ cetak(txt) |
Guru99 |
| \\ | Urutan escape ini memungkinkan pemrogram untuk memasukkan garis miring terbalik ke dalam Python output. | txt = โGuru99!โ cetak(txt) |
Guru99! |
| \xhh | Gunakan garis miring terbalik yang diikuti dengan angka heksadesimal. Hal ini dilakukan dengan mencetak dalam garis miring terbalik dengan padanan heksadesimal dalam tanda kutip ganda. |
txt = โ\x47\x75\x72\x75โ + โ99!โ cetak(txt) |
Guru99! |
| \ooo | Untuk mendapatkan nilai integer dari nilai oktal, berikan garis miring terbalik diikuti oleh ooo atau angka oktal dalam tanda kutip ganda. Hal ini dilakukan dengan mencetak dalam garis miring terbalik dengan tiga ekuivalen oktal dalam tanda kutip ganda. |
txt = '\107\125\122\125'+ โ99!โ cetak(txt) |
GURU99! |
| \b | Urutan escape ini menyediakan backspace ke Python string. Itu disisipkan dengan menambahkan garis miring terbalik diikuti dengan โbโ. โbโ di sini mewakili garis miring terbalik. |
txt = โGuru\b99!โ cetak(txt) |
Gur99! |
| \f | Ini membantu dalam interpolasi string literal | txt = โGuru\f99!โ cetak(txt) |
Guru 99! |
| \r | Ini membantu Anda membuat string mentah | txt = โGuru\r99!โ cetak(txt) |
99!kamu |
| \ ' | Ini membantu Anda menambahkan satu kutipan ke string | txt = โGuru'99! cetak(txt) |
Guru'99! |
Apa yang Dilakukan โ\tโ di Python?
Alfabet t di Python mewakili sebuah ruang. Ini memungkinkan Anda untuk menyisipkan spasi atau tab di antara string dalam sebuah kode. Ini membantu kita memiliki ruang di dalam Python program ketika diperlukan. Untuk menghilangkan penggunaan ruang keyboard, pembuat kode menggunakan urutan tab escape.
Berikut ini adalah sintaksis untuk urutan escape tab.
sintaks:
โ\tโ
Contoh:
Dalam contoh ini, string yang digunakan adalah โGuru99โ. Program akan menambahkan tab atau spasi di antaranya. Guru dan 99.
Python Code:
TextExample="Guru\t99" print (TextExample)
Keluaran:
Guru 99
Penjelasan:
Pada contoh di atas, alih-alih menambahkan spasi menggunakan keyboard, program membantu kita dengan menempatkan spasi atau tab di antara string โGuru99โ. Ini juga menyediakan ruang tepat di lokasi tempat urutan escape ditambahkan.
Kapan menggunakan โ\tโ di Python?
Tab escape sequence digunakan untuk meletakkan tab horizontal di antara kata-kata dan karenanya membantu memanipulasi string python. Namun, jika tab escape sequence tidak digunakan, pemrogram harus menambahkan spasi secara manual di antara setiap kata dalam string.
Anda dapat mengubahnya menjadi latihan yang memakan waktu. Selain itu, spasi yang ditambahkan di antara kata kunci yang berbeda mungkin tepat atau tidak tepat dalam penempatannya.
Berikut adalah contoh yang menampilkan penambahan spasi antar kata secara manual dan penggunaan escape sequence antar kata.
Python Code:
print("Manually Added space in string Guru 99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)
Keluaran:
Manually Added space in string Guru 99 Use of tab to add space Guru 99
Penjelasan:
Pemrogram secara manual menambahkan spasi antar kata pada kode di atas, sehingga penempatannya tidak tepat. Ketika tab escape sequence diterapkan, program secara otomatis menyediakan lokasi spasi antar kata yang tepat.
Penerapan fungsi bawaan Chr() dan Ord()
Fungsi Chr() adalah fungsi bawaan yang mengambil satu argumen sebagai masukan. Fungsi ini mengambil karakter Unicode sebagai input yang masing-masing berkisar antara 0 hingga 1,114 dan 111. Fungsi tersebut dapat digunakan sebagai pengganti escape sequence โ\tโ untuk memberi spasi di antara dua kata.
Sintaks untuk fungsi Chr ditunjukkan di bawah ini: โ
Sintaks: โ
Chr(Unicode character)
Tab memiliki karakter Unicode 9. Gunakan yang berikut ini Python perintah untuk sampai pada karakter Unicode seperti yang ditunjukkan di bawah ini: โ
Python Code:
print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)
Keluaran:
Unicode character of the tab is 9
Penjelasan:
Kode di atas menyediakan karakter Unicode untuk tab. Ini dapat digunakan sebagai input untuk fungsi Chr. Penggunaan Chr (9) akan memungkinkan kita membuat pengganti urutan tab escape.
Kode ini adalah contoh penggunaan Chr (9), seperti gambar di bawah ini:
Python Code:
TextExample="Guru+chr(9)+99" print(TextExample)
Keluaran:
Guru 99
Namun fungsi di atas tidak digunakan lagi untuk versi 3 dan lebih tinggi.
Ringkasan
- Garis miring terbalik juga dianggap sebagai karakter khusus.
- Untuk membuat escape sequence, mulailah dengan garis miring terbalik diikuti dengan karakter ilegal.
- Contoh rangkaian escape masing-masing mencakup โ\bโ, โ\tโ,โ\nโ,,โ\xhhโ dan โ\oooโ.
- โ\tโ memungkinkan menyisipkan spasi atau tab di antara dua kata. Ini memainkan peran yang mirip dengan tombol spasi yang ada di keyboard.
- โ\tโ digunakan ketika programmer ingin menambahkan spasi pada string di lokasi yang tepat.
- Spasi putih tertentu membantu menempatkan baris baru di antara string python.
- Umpan baris dan pengangkutan kembali, tab vertikal, dan umpan formulir adalah jenis spasi putih.
