Fungsi print() digunakan untuk mencetak ouput program di layar. Ada beberapa teknik dalam menulis output program di python.
Menggunakan fungsi dasar print()
Contoh
Print("hello ngodingdata")
Bisa juga disimpan di variabel
hello = "hello ngodingdata" print(hello)
Ketika ingin mencetak string dan variabel dalam satu statement dapat menggunakan penguhubung +
nama = "faqih" print("halo, Selamat pagi "+nama)
Mencetak output dengan metode format
Ada teknik lain untuk mencetak hasil program dengan metode format. Dengan teknik ini memudahkan dalam mencetak yang terdiri dari beberapa variabel
Nilai variabel di fungsi print() ditulis {} sehingga dapat dipisahkan antara string dan variabel
Contohnya begini
nama = "faqih" print("selamat pagi {}".format(nama))
Teknik ini lebih memudahkan programmer dalam mencetak statement dalam satu baris dibandingkan dengan metode yang pertama yaitu memisahkan string dan variabel dengan simbol +
Misalnya begini.. Di dalam suatu kelas terdapat 4 anak yang mempunyai nilai matakuliah yang berbeda-beda
toni = 100 rani = 87 jaka = 90 diah = 69
Kalau ingin dicetak dengan metode pertama di python adalah sebagai berikut
print("nilai toni = "+str(toni)+ " dan nilai rani = " +str(rani)+ \ " dan nilai jaka = " +str(jaka)+ " dan nilai diah = "+str(diah))
Sedangkan kalau dicetak dengan metode format adalah seperti ini
print("nilai toni = {} dan nilai rani = {} dan nilai jaka = {} dan nilai diah = {}" \ .format(toni, rani, jaka, diah))
Kedua kode diatas sama-sama menghasilkan ouput
$ python cetak.py nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69
Mana yang anda pilih?
Ada teknik lain untuk memanipulasi agar saat mencetak statement dalam satu baris tapi di kode python tetap memanggil fungsi print() beberapa kali
Tekniknya adalah dengan men-disable newline karena default fungsi print() di akhir statement adalah newline
Caranya adalah dengan mengkosongkan string di akhir statement dengan keyword end
print("nilai toni = "+str(toni), end='') print(" dan nilai rani = "+str(rani), end='') print(" dan nilai jaka = "+str(jaka), end='') print(" dan nilai diah = "+str(diah))
Mencetak ouput dengan f-string
Metode f-string diperkenalkan di python 3.6
Caranya adalah menambah karakter “f” di awal fungsi print()
Teknik ini memperbaiki metode format agar lebih mudah dan efisien digunakan
Contoh mencetak dengan metode format
nama = "faqih" print("selamat pagi {}".format(nama))
Contoh case yang sama dicetak dengan f-string
print(f"selamat pagi {nama}")
Jadi variabel akan ditulis beriringan dengan string di dalam { } tanpa harus memisah antara string dan variabel dengan simbol – simbol yang rumit
Berdasarkan case diatas, kode print() untuk mencetak ouput di layar dapat ditulis sebagai berikut untuk menghasilkan output yang sama
# inisialisasi variabel toni = 100 rani = 87 jaka = 90 diah = 69 # print dengan penghubung + print("nilai toni = "+str(toni)+ " dan nilai rani = " +str(rani)+ \ " dan nilai jaka = " +str(jaka)+ " dan nilai diah = "+str(diah)) # print dengan metode format print("nilai toni = {} dan nilai rani = {} dan nilai jaka = {} dan nilai diah = {}" \ .format(toni, rani, jaka, diah)) # print dengan penghubung end='' print("nilai toni = "+str(toni), end='') print(" dan nilai rani = "+str(rani), end='') print(" dan nilai jaka = "+str(jaka), end='') print(" dan nilai diah = "+str(diah)) # print dengan f-string print(f"nilai toni = {toni} dan nilai rani = {rani} dan nilai jaka = {jaka} dan nilai diah = {diah}")
Ketika di jalankan hasilnya adalah
$ python cetak.py nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69 nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69 nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69 nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69
Berikut daftar tutorial Python dasar:
Pengenalan python dan mengapa harus belajar
Instalasi Python dengan Anaconda di Windows
Instalasi Python dengan Anaconda di Linux
Eksekusi file Python
Pengenalan Variabel dan Tipe Data di Python
Penulisan komentar di python
Teknik Print di Python
Mengenal Jenis Operator di Python
User Input di Python
MMemahami Percabangan di Python
Memahami Perulangan di Python
Menggunakan Fungsi di Python
Lambda expression
Struktur List di Python
Struktur Tuple di Python
Struktur Dictionary di Python
File Handling di Python
Memahami Argumen *args **kwargs
Cara Install Library Python
Memahami Jupyter notebook dan cara menggunakannya