Menggunakan String di Python


String merupakan tipe data untuk memuat tulisan seperti huruf atau angka secara bersamaan.Tidak seperti di Java,yang kalau mau membuat String harus pakai petik dua, di Python kita boleh memakai petik satu,dua maupun tiga hasilnya akan sama saja

contoh membuat String

str = "Halo Dunia"
Untuk mengecek tipe datanya kita bisa memakai print(type(str)) maka akan menghasilkan <class 'str'>

Di Python, ini tidak mendukung tipe data single character misalnya kalau kita menulis 'p' maka itu akan dianggap string dengan length 1 sebagai bukti lihat di bawah

mengecek tipe data

Tuh,lihat kan tipe data tetap string meskipun kita memakai petik satu di sana

Mengindeks dan Memecah String

Misal kita punya string "Halo Dunia" maka masing-masing karakter bisa kita indeks sebagai berikut

str = "Halo Dunia"

str[0] = 'H'
str[1] = 'a'
str[2] = 'l'
str[3] = 'o'
str[4] = ' '(spasi)
str[5] = 'D'
str[6] = 'u'
str[7] = 'n'
str[8] = 'i'
str[9] = 'a'

titik dua (:) bisa kita gunakan kalau kita ingin mengakses sub-string dari string yang dimaksud 

[:indeksangka] kalau mengakses bagian depan  sebanyak indeks angka yang dimaksud
[indeksangka:] kalau kita ingin mengakses semua bagian setelah indeks angka yang dimaskud
[indeksawal:indeksakhir] kalau kita ingin mengakses bagian yang dimulai dari angka indeks awal dan berakhir sebelum angka indeks akhir (indeksakhir-1 adalah yang terakhir)

Supaya lebih jelas bisa lihat contohnya di bawah

str = "Halo Dunia"

str[:2] = "Ha"
str[2:] = "lo Dunia"
str[2:7] ="lo Du"

Mengganti String

Kalau kita ingin mengganti nilai suatu variabel string maka kita tinggal membuat variabel dengan nama yang sama tapi dengan nilai yang baru

str = "Halo Dunia"
str = "Apa"

mengganti nilai string

sub-string bersifat immutable,kita tidak bisa merubah nilai dari sub-string contohnya sebagai berikut

str = "Halo Dunia"
str[0] = 'C'
print(str[0])

kalau di run akan menghasilkan error berikut

mengganti string

Operator Pada String

+ menggabungkan string
* mengulangi string sebanyak yang diinginkan
[] mengakses sub-string
[:] mengakses sub-string dengan range yang ditentukan
in termasuk anggota
not in tidak termasuk anggota
% menformat string

Contoh Penggunaan


str = "Halo Dunia"
str2 = "ku"
print(str+str2)
print(str2*4)
print(str[2])
print(str[1:6])
print('a' in str)
print('lo' not in str)
print("String adalah : %s"%(str2))

Output :
Halo Duniaku
kukukuku
l
alo D
True
False
String adalah : ku

operator pada string

Menformat String

Sebenarnya hampir sama dengan printf yang ada di java hanya saja setelah menformat kita butuh % lalu sebutkan variabel apa saja yang diformat (harus urut)

usia = 17
nama = "Heru"
tinggi = 176.2
print("%s berusia %d tahun dan memiliki tinggi %f cm"%(nama,usia,tinggi))

Output :

Heru berusia 17 tahun dan memiliki tinggi 176.200000 cm

menformat string python


Mungkin itu saja dulu mengenai pemakaian String di Python kalau ada lagi yang penting mungkin akan ditambahin..terima kasih


Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon