Belajar Python - Escape Sequences [Bagian 6]
Escape sequences atau escape characters merupakan sebuah karakter spesial yang membolehkan kita untuk menambahkan 'sesuatu' ke dalam string, dengan menambahkan backslash ( \ ) sebelum karakter tersebut.
Misalkan saja, kita punya perintah print dengan tanda petik (') :
1 2 | x = 'Yo hello whats up gaes!'print(x) |
Dengan keluaran sebagai berikut :
Yo hello whats up gaes! |
Namun, apa yang terjadi bila kita menambahkan tanda petik (') dalam sebuah string?, akankah berhasil?. Kita akan coba.
1 2 | x = 'Yo hello what's up gaes!'print(x) |
Maka akan muncul errot seperti gambar dibawah :
| Error dikarenakan terdapat karakter yang sama. |
Hal tersebut diakibatkan karena terdapat kesamaan karakter di dalam string yang membuat 'komputer bingung', untuk mengatasi hal tersebut kita hanya perlu menambahkan (\) pada (') menjadi ( \' ). Dengan demikian, komputer bisa menjalankan perintahnya.
1 2 | x = 'Yo hello what\'s up gaes!'print(x) |
Berikut selengkapnya mengenai escape sequence.
![]() |
| credit : geeksforgeeks.org - escape sequences list |
Nah, sekarang mari kita coba menggunakan escape sequences dalam kode kita, berikut contohnya :
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 | # Ini adalah variabeldora = "Dora: Aku adalah anak yang suka berpetualang."diego = "Diego: Aku adalah \nsaudari dari Dora."boots = "Boots: Aku \\ adalah \\ seekor monyet \\ yang selalu bersama Dora."makanan_boots = """Aku akan memberi tau makanan favoritku.\t1. Aku suka pisang.\t2. Aku juga suka jeruk.\t3. Permen juga. \n\t4. pokoknya yang manis-manis deh"""titik_titik = ("." *5)# Printingprint(dora)print(diego)print(boots)print(titik_titik)print(makanan_boots) |
Coba kita jalankan kodenya, dan bagaimana output-nya?.
Lanjut lagi, kita coba gabungkan dengan metode format (f). Berikut kodenya :
1 2 3 4 5 6 7 8 | print("""Aku adalah seorang {} {}.Aku punya banyak bakat dalam merakit.Namun, ada beberapa versi gunpla yang susah untuk dirakit.Yaitu versi dari \n{}.Gundam {} \n{}.Itu menjadi tantangan tersendiri bagiku.{} \tUdah itu aja si.""".format("Builder", "Gunpla", '.'*15, "Unicorn", '.'*15, '-'*15)) |
Rangkuman / full code :
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # Variabeldora = "Dora: Aku adalah anak yang suka berpetualang."diego = "Diego: Aku adalah \nsaudari dari Dora."boots = "Boots: Aku \\ adalah \\ seekor monyet \\ yang selalu bersama Dora."makanan_boots = """Aku akan memberi tau makanan favoritku.\t1. Aku suka pisang.\t2. Aku juga suka jeruk.\t3. Permen juga. \n\t4. pokoknya yang manis-manis deh"""titik_titik = ("." *5)# Printingprint(dora)print(diego)print(boots)print(titik_titik)print(makanan_boots)print("""Aku adalah seorang {} {}.Aku punya banyak bakat dalam merakit.Namun, ada beberapa versi gunpla yang susah untuk dirakit.Yaitu versi dari \n{}.Gundam {} \n{}.Itu menjadi tantangan tersendiri bagiku.{} \tUdah itu aja si.""".format("Builder", "Gunpla", '.'*15, "Unicorn", '.'*15, '-'*15)) |
Demikian cara penggunaan dan fungsi dari escape sequences, hava a nice code!.
Incoming search term :
- belajar py
- belajar python
- belajar bahasa pemrograman
- belajar bahasa pemrograman python
- escape sequences
- escape characters

