Fitur-fitur string pada python

Riris Bayu Asrori
3 min readOct 12, 2020

Python memudahkan penggunanya dalam memanipulasi string. Ada banyak cara untuk memanipulasi string sesuka kita menggunakan fitur yang dimiliki python. Artikel kali ini merangkum beberapa fitur yang sering digunakan.

Photo by Gaelle Marcel on Unsplash

Python adalah bahasa pemrograman yang sering menjadi pilihan utama bagi para pemula yang mempelajari pengembangan perangkat lunak karena sangat mudah dalam memahami perintah-perintah yang dimiliki oleh python.

Bukan hanya pemula yang menggemari python, bahkan aplikasi seperti Instagram juga menggunakan python untuk menampilkan foto-foto yang kita miliki. Python juga sering digunakan oleh peneliti untuk melakukan penelitian karena media yang mendukung melakukan perhitungan sangatlah banyak (tensorflow, scipy, dsb).

Kali ini, kita akan merangkum beberapa fitur utama string di python.

String “double” dan ‘single’ quotes.

Beberapa pemrograman lain seperti C/C++ memperlakukan double quote dan single quote secara berbeda. Biasanya single quotes untuk character dan double quotes untuk string.

char a[] = "nama saya budi";
char b = 'b';

Pada Python, single dan double quotes diperlakukan setara. Namun perlu diperhatikan saat menggunakan quotes didalam quotes.

"nama saya "budi"" #====> Salah
"nama saya 'budi'" #====> Benar
'nama saya 'budi'' #====> Salah
'nama saya "budi"' #====> Benar

Menyisipkan “{}”.format(“string”)

Ada dua cara untuk menyisipkan string dalam python. Pertama adalah dengan menggunakan perintah .format yang kedua adalah dengan % . Menggunakan format kita memerlukan kurung kurawal {} didalam string, sedangkan % membutuhkan formating seperti %s.

#Cara .format
"nama saya {}".format("budi") # nama saya budi
"umur saya {}".format(23) # umur saya 23
"2 digit decimal {0:.2f}".format(3.231) # 2 digit decimal 3.23
#cara %
"nama saya %s" % "budi" # nama saya budi
"umur saya %s" 23 # umur saya 23
"2 digit decimal %.2f" % 3.231 # 2 digit decimal 3.23

Keduanya cara tersebut sangatlah mirip, hanya berbeda pada penulisannya.

Triple “””quotes”””

Python memiliki fitur triple quotes yang sering digunakan untuk komentar yang panjang, ataupun ketika melakukan query berbaris-baris.

Biasanya untuk menambahkan komentar kita menggunakan pagar # pada awal kalimat. Namun cara ini hanya untuk satu baris saja.

#Komentar Biasa
""" Komentar Panjang
Dengan menggunakan quotes,
kita bisa menambahkan banyak baris komentar sekaligus"""
quotes = """
String ini juga bisa dimasukkan kedalam variabel
seperti string pada umumnya, yang bisa di print nantinya"""
print(quotes)

Lain-Lain

Yang pertama harus kita ingat, string merupakan array/deret dari karakter. sehingga perintah-perintah pada array juga bisa dijalankan di string.

String sebagai array

Semua perintah array dapat dijalankan pada string

nama = "Budi"
#mendapatkan inisial
nama[0] # B
#membalikan nama
nama[::-1] #iduB

Menyambung string

String dapat disambung (concat) menggunakan tanda tambah +

"Satu "+" ditambah "+" satu "+" = "+"2" # satu ditambah satu = 2

Mengecek String

Kita juga bisa melakukan pengecekan apakah sebuah string memiliki karakter tertentu

'saya' in 'saya cinta indonesia' # menghasilkan True
'saya' not in 'saya cinta indonesia' # menghasilkan False

Mengukur panjang string

String terdiri dari deretan karakter, sehingga panjang string adalah jumlah karakter yang dimilikinya menggunakan perintah len().

len("Panjang string ini") # menghasilkan nilai 18

Dan sebagainya.

Kesimpulan

Python adalah bahasa pemrograman yang cukup mudah dikuasai oleh kebanyakan orang. Contohnya untuk memanipulasi python sangat memanjakan penggunanya dengan perintah-perintah yang mudah dipahami.

--

--