lifelong learner — urip iku urup, currently working on accenture.

Cara Manipulasi Data String Literal pada Python

0
Degananda.com -
literal.jpg
ilustrasi daftar literal

Data string yang terdapat pada python dapat di manupilasi sesuai dengan kebutuhan dan permintaan. Contohnya ada kalimat “degananda ferdian”. Manipulasi yang dapat dilakukan salah satunnya adalah mengambil kata kedua. Yakni “ferdian”.

Secara dasar, penulisan string pada python dapat dilakukan dengan dua cara. Yakni dengan menggunakan petik satu (‘kata/kalimat’) ataupun petik dua (“kata/kalimat”)

tidak ada perbedaan penulisan string dengan menggunakan petik satu ataupun dua. Usahan untuk memilih salah satunya dan tetap konsisten dengan pilihan tersebut.

penulisan dengan petik satu

print('ini adalah kalimat')

penulisan dengan petik dua

print("ini adalah kalimat")

gunakan sesuai dengan selera dan aturan pada tim development.

Cara Manipulasi Data String pada Python

1.Menulis kutipan dan tanda kutip

kutipan atau juga dapat disebut sebagai escape quote, dapat dituliskan dengan menggunakan simbol backslash (‘\’). Contohnya untuk dapat menuliskan karakter petik pada string yang himput oleh petik satu diawal dan ahir maka dapat menggunakan karakter (‘\’)

print('ini adalah \'kalimat\'')

begitupula ketika ingin menuliskan petik dua pada kalimat/string yang di himpit dengan petik dua (“)

 
print("ini adalah \"kalimat\"")

jika tanda petik yang akan dituliskan berbeda dengan jenis petik yang digunakan untuk menghimpit kalimat tersebut maka tidak memerlukan escape quote (‘\).

print('ini adalah "kalimat")

dua string literal yang berbeda akan secara otomatis bergabung.

print('dega' 'nanda')

kode diatas akan menghasilkan degananda.

Fitur penggabungan string literal ini akan sangat bermanfaat apabila hendak menulsikan output kalimat yang panjang untuk mempermudah pembacaan kode

print(
'indonesia tanah air beta.'
'pusaka abadi nan jaya'.
)

perlu di ingat bahwa penggabungan ini hanya akan berlaku pada gabungan string literal. Jika dicampurkan dengan syntax atau kode non string literal akan terjadi error.

2. Mengganti baris pada kalimat/string

baris pada python dilambangkan pada simbol dibawah ini

\n

‘\n’ berarti newline. Sebagai contoh untuk menuliskan kalimat pantun dibawah ini.

buah nagka buah jambu
langit dunia berwarna biru
mari sambut dunia baru

kalimat diatas dapat dituliskan pada python dengan bantuan karakter new line (‘\n’)

print('Buah nagka buah jambu\nlangit dunia berwarna biru\nmari sambut dunia baru')

jika kode di kompile maka akan menghasilkan output sebagai berikut ini

python_newline.jpg

lalu bagaimana cara menuliskan kalimat ‘\n’ murni yang tidak di translasi sebagai perintah newline ? carannya adalah dengan menggunakan simbol r pada awal string literal.

print(r'ini adalah \n')

ada opsi lain jika tidak ingin menggunakan ‘\n’ (karakter newline) untuk membuat baris pada kalimat string literal yakni dengan memanfaatkan triple-quotes block atau tiga blok petik.

"""\
kalimat
"""

setiap huruf atau kata yang dituliskan pada blok diatas akan secara otomatis berganti baris sesuai dengan pattern penulisan. Simak contohnya dibawah ini

 
print("""\
buah nagka buah jambu
langit dunia berwarna biru
mari sambut dunia baru
""")

kode diatas akan menghasilkan output baris yang sama dengan kode yang ditulis dengan menggunakan \n

python_newline.jpg

3.Perkalian pada string literal di python untuk perulangan

perkalian tidak hanya dapat dilakukan pada bilangan tetapi operasi perkalian juga dapat dilakukan terhadap string literal. Perkalian yang di maksud adalah berupa pengulagan penulisan kata sebanyak x

contohnya untuk mengulang kata “dega” sebanyak tiga kali dapat langsung mengalikan kata “dega” dengan operasi  perkalian (“*/asterisk”)

print("dega" * 3)

kode diatas akan menghasilkan degadegadega.

 

(Visited 41 times, 1 visits today)
Please follow and like us:

Leave a Reply