subrutin
a sequence of programmer life

Advertisement

Belajar Python Dasar #3: Bermain – main dengan String

1 3,553

Pada tulisan sebelumnya subrutin sudah sedikit mengulas mengenai dari tipe data hingga operasi yang dapat dilakukan pada masing – masing tipe data, mulai dari integer, float lalu string.  Pada sesi kali ini, subrutin akan mengulas lebih dalam tentang beberapa fungsi bawaan yang dapat dipergunakan programmer untuk melakukan manipulasi string.

Advertisement

  • Slice

Untuk mengambil nilai substring dari sebuah tipe data string dapat digunakan slice. Di dalam python, slice didefinsikan  dengan  tanda kurung siku [], mirip dengan yang dibahas pada tulisan sebelumnya tentang bagaimana mengambil karakter di index tertentu pada string, namun kali ini dengan argumen yang berbeda

  • [:] akan mengekstrak seluruh sekuensi string dari awal sampai akhir
  • [start:] akan mengekstrak sekuensi string mulai pada index start hingga akhir
  • [start:end] akan mengekstrak sekuensi string mulai pada index start hingga index end dikurangi 1
  • [start:end:step] mengekstrak sekuensi string mulai pada index start hingga index end dikurangi 1, dengan melewati karakter sejumlah step

Misalnya ada sebuah string yang di-assign ke variabel contoh sebagai berikut

>>> contoh='real m adrid juara'
>>> contoh[:]
'real madrid juara'
>>> contoh[5:]
'madrid juara'
>>> contoh[5:11]
'madrid'
>>> contoh[:11]
'real madrid'

Nilai offset start dan end bisa juga bernilai negatif. Jika start bernilai negatif maka  index dimulai dari yang paling akhir, misalnya

>>> contoh[-5:]
'juara'
>>> contoh[1:-1]
'eal madrid juar'

Programmer juga dapat memberikan step untuk memberikan jarak karakter yang hendak dipilih,

>>> contoh[1:11:2]
'elmdi'

Advertisement

 

  • Len

Untuk mengetahui jumlah karakter pada string dapat digunakan len

>>> len(contoh)
17
  • Split

Ada juga fungsi bawaan string yang digunakan untuk memecah string menjadi list yang berisi beberapa string yang lebih kecil berdasarkan separator (pemisah). Misalkan seperti contoh digunakan pemisah berupa spasi

>>> contoh.split()
['real', 'madrid', 'juara']

Untuk contoh lain, Misal dibuat string yang memiliki tanda koma, lalu tanda koma  ini digunakan sebagai separator pada fungsi split, maka

>>> contoh2='real madrid juara,tapi bohong'
>>> contoh2.split(',')
['real madrid juara', 'tapi bohong']
  • Join

join() adalah kebalikan dari split(), merupakan fungsi yang mengubahlist yang berisi string menjadikan sebuah string tunggal.

>>> listcontoh=contoh2.split(',')
>>> listcontoh
['real madrid juara', 'tapi bohong']
>>> ','.join(listcontoh)
'real madrid juara,tapi bohong'

Ada banyak lagi fungsi bawaan string yang dimiliki oleh Python, pembaca dapat melihat dokumentasi selengkapnya di https://docs.python.org/3.7/library/string.html

 

advertisement

Get real time updates directly on you device, subscribe now.

1 Komen
  1. […] Belajar Python Dasar #3: Bermain – main dengan String […]

Tinggalkan pesanan

Alamat email anda tidak akan disiarkan.