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 variabel dora = "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 ) # Printing print (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 | # Variabel dora = "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 ) # Printing print (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