4 Cara Mem-Format String pada Python Simple dan Mudah

4 Cara Mem-Format String pada Python – Pada dasarnya setiap kali kita mempelajari bahasa pemrograman hal yang utama dilakukan adalah melakukan scripting sederhana atau test script untuk memunculkan output berupa text bahwa program tersebut berjalan. “Hello World” sudah tidak asing lagi yang pada umumnya digunakan hampir semua bahasa pemrograman untuk menggambarkan syntax dasar pemrograman untuk mengilustrasikan bagaimana code/script bekerja.

Dalam 2 bulan terakhir, sekitar akhir bulan Juni 2021, saya mengawali belajar bahasa pemrograman Python. Dengan berjalannya waktu, otomatis banyak sekali menemukan error, mencari referensi dari berbagai sumber bagaimana mengatasi error saat kita melakukan test program tersebut berjalan atau tidak. Untuk menginstall python, sobat JudisWeb bisa mengunjungi artikel Cara Install Python versi terbaru di Android Smartphone.

1. Cara Mem-Format String pada Python Menggunakan Penggabungan: print(‘Nama: ‘+nama)

Seperti pada dasar hampir semua bahasa pemrograman “Hello World” merupakan andalan setiap programmer untuk melalukan test awal bagaimana code/script bekerja.

print ("Hello World")
print ("Bagus Judistirah")
print ("https://bjxbro.online")
Hello World
Bagus Judistirah
https://bjxbro.online

Yup, itulah dasar print output pada python, sama seperti halnya pemrograman lain PHP misalnya menggunakan echo, pada dasarnya sama hanya syntax yang berbeda.

<?php
	echo "Hello World";
?>

Kemudian saat melakukan print pada jenis tipe data yang berbeda akan terjadi error. Dan hal ini sering kali ditanyakan pada forum, groups atau sebuah diskusi. Saya pribadi tidak memiliki sebuah laptop/notebook ataupun PC, hanya mengandalkan sebuah smarthphone saja. Apakah bisa melakukan programming dengan smartphone? Tentu saja bisa dan tidak memungkiri bahwa dengan hanya menggunakan smartphone terdapat banyak kendala dan keterbatasan seperti layar yang kecil, keyboard kadang error, sulitnya melakukan copy-paste-cut, dll. Tentunya dengan keterbatasan itu tidak membuat saya mundur, bahkan dalam membuat web ini 100% mulai pengaturan VPS dan sebagainya menggunakan the power of smartphone.

Contoh Penggabungan:

nama		= "Bagus"
alamat		= "Malang"
umur		= 35

print ("Nama	: " + nama)
print ("Alamat	: " + alamat)
print ("Umur	: " + str(umur)) 
Nama    : Bagus
Alamat  : Malang
Umur    : 35

Jika variabel umur memiliki tipe data integer, maka harus diubah ke string str(var_integer). Jika tidak dirubah ke string maka:

Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print ("Umur	: " + umur)
TypeError: can only concatenate str (not "int") to str

Cara Mem-Format String pada Python Error

2. Cara Mem-Format String pada Python Menggunakan %s string: print(‘Nama: %s’ % nama)

nama		= "Bagus"
alamat		= "Malang"
umur		= 35

print ("Nama	: %s" % nama)
print ("Alamat	: %s" % alamat)
print ("Umur	: %s" % umur)

text = "Nama: %s, dengan Alamat: %s, dan berumur: %s tahun" % (nama, alamat, umur)

print (text) 
Nama: Bagus, dengan Alamat: Malang, dan berumur: 35 tahun

3. Cara Mem-Format String pada Python menggunakan Format: ”.format()

nama		= "Bagus"
alamat		= "Malang"
umur		= 35

text = "Nama: {}, dengan Alamat: {}, dan berumur: {} tahun".format(nama,alamat,umur)

print (text)
Nama: Bagus, dengan Alamat: Malang, dan berumur: 35 tahun


4. Cara Mem-Format String pada Python menggunakan F String: f’Nama: {nama}’

nama		= "Bagus"
alamat		= "Malang"
umur		= 35

text = f"Nama: {nama}, dengan Alamat: {alamat}, dan berumur: {umur} tahun"

print (text)
Nama: Bagus, dengan Alamat: Malang, dan berumur: 35 tahun

Kesimpulan

Dari ke-4 cara tersebut sama-sama menghasilkan output yang sama dengan cara yang berbeda. Sebagai catatan pada cara nomer 2, format string digunakan pada Python2 tetapi ini juga berlaku pada python3. Dari kesimpulan diatas Cara Mem-Format String pada Python dengan 4 cara sangatlah mudah di pelajari.

nama		= "Bagus"
alamat		= "Malang"
umur		= 35

Cara1 = "Nama: " + nama + " dengan Alamat: " + alamat + " dan berumur: " + str(umur) 

Cara2 = "Nama: %s, dengan Alamat: %s, dan berumur: %s tahun" % (nama, alamat, umur)

Cara3 = "Nama: {}, dengan Alamat: {}, dan berumur: {} tahun".format(nama,alamat,umur)

Cara4 = f"Nama: {nama}, dengan Alamat: {alamat}, dan berumur: {umur} tahun"

Reference: Python Documentation

Tinggalkan komentar