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
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"
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
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
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
Mungkin itu saja dulu mengenai pemakaian String di Python kalau ada lagi yang penting mungkin akan ditambahin..terima kasih
Post a Comment for "Menggunakan String di Python"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)