subrutin
a sequence of programmer life

Advertisement

Belajar Python Dasar #3: Bermain – main dengan String

1 3,568

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.

  • 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.