Apa itu print dengan Python dan Bagaimana Menggunakan Parameternya?



Ketahui apa yang dicetak dengan Python beserta contohnya. Juga pelajari bagaimana menggunakan setiap parameter yaitu end, file, sep dan flush dengan contoh.

Salah satu dasar terpenting dari pemrograman adalah mencetak keluaran. Setiap bahasa pemrograman memiliki metodenya sendiri untuk mencetak output ke konsol atau ke file. Di , proses pengembalian keluaran ini menjadi sangat sederhana dengan fungsi cetak Python. Pada artikel ini, Anda akan mempelajari semua aspek penting cetak dengan Python.

Sebelum melanjutkan, mari kita lihat konten yang dibahas di sini:

Apa itu print dengan Python?

mencetak dengan Python adalah standarnya digunakan untuk mencetak keluaran ke konsol. Sintaks dari fungsi ini adalah sebagai berikut:





SINTAKSIS:

mencetak( nilai1 , nilai2 , ..., Sep = '', akhir = 'N', mengajukan = sys.stdout, menyiram = Salah)

Parameter dan deskripsinya adalah sebagai berikut:



ParameterDeskripsi

nilai1, nilai2 , ...

Keluaran yang perlu dicetak. Bisa lebih dari satu

Sep



Parameter opsional yang digunakan untuk menentukan bagaimana Anda ingin memisahkan objek yang sedang dicetak. Nilai defaultnya adalah spasi kosong ('').

akhir

Parameter opsional yang digunakan untuk menentukan apa yang akan dicetak di akhir keluaran. Nilai defaultnya adalah 'n'

mengajukan

Parameter opsional dengan metode tulis. Nilai defaultnya adalah sys.stdout

.trim () java

menyiram

Parameter opsional yang digunakan untuk menentukan apakah output harus di-flush (True) atau buffer (False). Nilai defaultnya adalah False

CATATAN: Semua objek akan diubah menjadi string sebelum dikembalikan sebagai output.

Menggunakan print dengan Python

Fungsi cetak dapat digunakan sebagai berikut:

Tanpa parameter opsional:

Anda dapat menggunakan pernyataan print untuk mencetak objek output apa pun yang Anda butuhkan. Perhatikan contoh berikut:

CONTOH:

print ('Menggunakan fungsi cetak dengan Python')

KELUARAN: Menggunakan fungsi cetak dengan Python

Di sini, fungsi print hanya mencetak string yang diberikan ke konsol.

Sekarang mari kita berikan lebih dari satu nilai untuk satu pernyataan cetak.

CONTOH:

a = 2019 b = 'World' print ('Halo', a, b)

KELUARAN: Halo 2019 Dunia

Seperti yang Anda lihat, pada contoh di atas, satu pernyataan cetak mencetak tiga objek berbeda. Juga, '+' operator memungkinkan penggabungan objek misalnya:

CONTOH:

a = 'Hi' b = Print 'Selamat Datang' (a + b)

KELUARAN: Halo selamat datang

Berikut beberapa contoh lagi yang dapat Anda coba:

CONTOH:

print ('Hello') print ('Hello', 'World') #printing dua string print ('Hello' + 'World') #concatenating two string print ('Hellon' + 'World') #printing dengan n print ( 'Halo', 'Dunia', 2019) #printing string bersama dengan integer print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenating integers dengan string (menggunakan konversi tipe) print (34 +67) #menambahkan dalam cetakan

Anda juga dapat menentukan tipe pemisah apa pun di antara setiap objek.

Menentukan Pemisah:

Pemisah membuat partisi antara objek berbeda yang ada dalam pernyataan cetak. Nilai default dari atribut ini adalah karakter spasi (‘‘). Pengguna dapat mengubah nilai operator ini jika diperlukan.

CONTOH:

kerangka kerja yang didorong kata kunci di selenium
a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

KELUARAN: Halo, 2019, Dunia

Dalam contoh di atas, objek yang berbeda dipisahkan oleh koma (,) daripada karakter spasi putih yang kontras dengan contoh sebelumnya.

Anda juga dapat menyesuaikan apa yang Anda cetak di akhir hasil cetak.

Menggunakan akhir parameter:

Itu akhir parameter memungkinkan Anda untuk mengkonfigurasi apa yang Anda cetak di akhir keluaran. Nilai default dari parameter ini adalah 'n' atau karakter baris berikutnya. Mari kita lihat apa yang terjadi ketika saya menggunakan dua fungsi cetak terpisah untuk mencetak keluaran.

CONTOH:

a = 'Hi' b = 'Selamat datang' print (a) print (b)

KELUARAN:

Halo selamat datang

Di sini akhir parameter tidak disetel dan karenanya, keluarannya dicetak dalam dua baris terpisah. Jika Anda ingin mencetaknya di baris yang sama, Anda dapat melakukan hal berikut:

CONTOH:

a = 'Hi' b = 'Selamat datang' print (a, end = '&') print (b)

KELUARAN: Halo selamat datang

Dalam contoh di atas, nilai dari akhir parameternya adalah '&' seperti yang terlihat di antara keluaran.

Pernyataan print juga dapat menulis keluaran ke file.

Menulis ke file:

Output dapat ditulis ke file secara opsional menggunakan mengajukan parameter. Jika file tidak ada, itu membuat file baru dengan nama itu dan menulis outputnya. Sebagai contoh:

CONTOH:

newfile = open ('abc.txt', 'w') print ('Hai Selamat Datang', file = newfile) newfile.close ()

KELUARAN: Lihatlah file pada gambar di bawah ini:

EX1.txt_print ke file-print dengan Python-Edureka

Itu menyiram parameter:

Parameter flush print dengan Python memungkinkan Anda memilih keluaran yang di-buffer atau tidak. nilai default dari parameter ini adalah False, yang berarti output akan di-buffer. Jika Anda menyetelnya ke True, outputnya tidak disangga dan proses ini biasanya lebih lambat dari sebelumnya. Lihatlah waktu yang dibutuhkan untuk output buffer default pada contoh di bawah ini:

CONTOH:

waktu impor g = buka ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

KELUARAN:

Waktu yang dibutuhkan untuk mengeksekusinya adalah 0,00099 detik. Sekarang, coba ubah nilainya menjadi True.

CONTOH:

waktu impor g = buka ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

KELUARAN:

Proses yang sama membutuhkan 0,003 detik ketika output tidak di-buffer. Ini karena lebih mudah untuk mentransfer keluaran dalam potongan daripada mencetaknya dalam urutan karakter. Biasanya semua I / O di-buffer. Namun, opsi ini nyaman saat pengguna perlu membuang seluruh output dalam skenario khusus.

Ini mengakhiri artikel ini tentang 'print dengan Python'. Saya harap Anda memahami semuanya dengan jelas. Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'cetak dengan Python' ini dan kami akan menghubungi Anda kembali secepatnya.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar secara langsung dengan dukungan 24/7 dan akses seumur hidup.

peran dan tanggung jawab admin hadoop