Belajar Python - Escape Sequences [Bagian 6]

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 :
Output
 
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