Python String - Concatenate dan Format
Reno Iqbalsah
17/03/2023
Bagian ini memembahas bagaimana kita menggabungkan beberapa string dengan concatenation, dan menggunakan metode .format() dan f-string
Selain menggunakan string secara mandiri, kita juga dapat menggabungkan beberapa string menjadi satu. Untuk melakukannya, kita dapat menggunakan
concatenation, metode .format()
, dan f-string.
Concatenate
Untuk melakukan concatenation, kita cukup menggabungkan beberapa string dengan tanda +
.
sayur = "bayam"
buah = "apel"
print("Saya suka makan " + sayur + " dan " + buah)
# output : Saya suka makan bayam dan apel
Namun, metode concatenation hanya dapat menggabungkan string dengan string, sedangkan tipe data lain seperti numbers tidak dapat digabungkan.
Metode .format()
Metode .format()
pada string dapat menggabungkan tipe data apapun ke dalam string, dan metode ini jauh lebih praktis digunakan dibandingkan
dengan concatenation di mana kita harus menambahkan banyak tanda +
.
nama = "Shan"
umur = 26
print("Nama saya {}, saya {} tahun".format(nama, umur))
# output : Nama saya Shan, saya 26 tahun
Seluruh tanda {}
akan diganti dengan nilai yang kita masukkan sebagai argumen dalam metode format()
dengan urutan sesuai
dengan urutan kita memasukkan argumen. Untuk menghindari perilaku ini, kita dapat memasukkan angka urutan mulai dari 0
(seperti indeks)
berdasarkan urutan argumen.
nama = "Shan"
umur = 26
print("Namanya adalah {1}, {1} berusia {0} tahun".format(umur, nama))
# output : Namanya adalah Shan, Shan berusia 26 tahun
Menggunakan f-String
Untuk menggunakan f-string kita cukup menambahkan huruf f di depan string yang kita buat. Penggunaan f-string sangat mirip dengan metode .format()
,
hanya saja kita perlu memasukkan nama variabel ke dalam tanda kurung {}
.
nama = "Shan"
umur = 26
print(f"Namanya adalah {nama}, {nama} berusia {umur} tahun")
# output : Namanya adalah Shan, Shan berusia 26 tahun