Fungsi print
_ adalah fungsi penting dalam Python, karena digunakan untuk mengarahkan keluaran ke terminal. Output juga dapat dialihkan ke file
Fungsi print
, secara default, mencetak baris baru setiap saat. Ini karena definisi print[]
di Python
Mengapa fungsi print
_ Python mencetak pada baris baru secara default?
Pada cuplikan di bawah, kita dapat melihat bahwa secara default nilai
fhand = open['rainbow.txt']
for line in fhand:
print[line]
0 adalah fhand = open['rainbow.txt']
for line in fhand:
print[line]
1. Ini berarti bahwa setiap pernyataan cetak akan diakhiri dengan fhand = open['rainbow.txt']
for line in fhand:
print[line]
1. Perhatikan bahwa fhand = open['rainbow.txt']
for line in fhand:
print[line]
1 mewakili karakter baris baruMari kita lihat contoh fungsi cetak
Contoh Kode
# using Print with default settings
print["This will be printed"]
print["in separate lines"]
_Keluaran
Pada contoh di atas, garis akan dicetak secara terpisah karena definisinya.
fhand = open['rainbow.txt']
for line in fhand:
print[line]
_4Cara mencetak pada baris yang sama dengan Python
Terkadang, kita perlu mencetak string pada baris yang sama. Ini sangat berguna saat kita membaca file dengan Python. Saat kami membaca file, kami mendapatkan ruang kosong di antara baris secara default
Mari kita lihat contohnya. Kami memiliki file bernama
fhand = open['rainbow.txt']
for line in fhand:
print[line]
5 dengan konten yang ditunjukkan di bawah iniKode
fhand = open['rainbow.txt']
for line in fhand:
print[line]
Pada kode di atas, kita menggunakan file handler
fhand = open['rainbow.txt']
for line in fhand:
print[line]
6 untuk mengakses file. Selanjutnya, kita beralih melalui garis menggunakan fhand = open['rainbow.txt']
for line in fhand:
print[line]
7 loopKeluaran
Saat kita print isinya, hasilnya seperti ini
Baris kosong ekstra disebabkan oleh adanya
fhand = open['rainbow.txt']
for line in fhand:
print[line]
1 di akhir setiap baris dalam file yang memindahkan kursor ke baris berikutnya. Akhirnya baris kosong ditambahkan karena perilaku fungsi print
seperti yang dibahas di bagian terakhirKatakanlah kita ingin menghapus ini. Untuk melakukan itu, kita dapat membuat beberapa perubahan. Untuk itu, kita perlu mengubah perilaku default print
. Kita akan melihat bagaimana melakukannya secara rinci di bagian selanjutnya
Opsi #1 – Cara mengubah nilai fhand = open['rainbow.txt']
for line in fhand:
print[line]
0 dalam fungsi print
fhand = open['rainbow.txt']
for line in fhand:
print[line]
Mari sesuaikan nilai
fhand = open['rainbow.txt']
for line in fhand:
print[line]
0 di fungsi print
. Kami akan mengaturnya ke # Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
_5 yang merupakan spasiContoh Kode
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
Keluaran
Sekarang kita dapat melihat bahwa alih-alih baris baru
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
6 kita memberi tahu fungsi cetak untuk menambahkan karakter kosong di bagian akhirKita juga bisa memberikan karakter lain sebagai pengganti blank seperti ini
# Customizing the value of 'end' with a custom separator
print["This is string 1 same line", end=';']
print["This is string 2 different line"]
Keluaran
Penggunaan. Contoh di atas hanyalah cara mencetak pada baris yang sama dengan karakter pemisah pilihan Anda
Mari kita lihat contoh lain. Kami dapat mengulangi daftar item dan mencetaknya pada baris yang sama dengan
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
7# iterating lists
list_fruits = ['red','blue', 'green', 'orange']
for i in list_fruits:
print[i, end = ' ']
Keluaran
Opsi #2 – Hapus spasi menggunakan # Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
8 di file
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
Kami dapat menghapus karakter tertentu di sekitar string menggunakan
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
9. Secara default, setiap baris dalam file memiliki # Customizing the value of 'end' with a custom separator
print["This is string 1 same line", end=';']
print["This is string 2 different line"]
0 di bagian akhir. Karena kita hanya memperhatikan karakter di sebelah kanan, kita akan menggunakan # Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
8 yang merupakan singkatan dari strip kanan. Kita akan membahas contoh # Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
_8 berikutnyaAnda dapat mempelajari lebih lanjut tentang metode
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
_9 di entri blog iniKembali ke contoh pencetakan file kami
Ingat, kami membahas contoh pencetakan file di mana garis tambahan sedang dicetak
Mari kita ubah sedikit kode menggunakan
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
8print["1. Removing extra blank line"]
fhand = open['rainbow.txt']
for line in fhand:
line=line.rstrip[]
print[line]
print["\n"]
print["2. Printing all in the same line"]
fhand = open['rainbow.txt']
for line in fhand:
line=line.rstrip["\n"]
print[line, end = ' ']
Keluaran
Pertama, kami telah menghapus spasi ekstra dengan
# Customizing the value of 'end'
print["This is string 1 same line", end=' ']
print["This is string 2 different line"]
8. Pada langkah berikutnya kami telah menghapus baris tambahan lagi dengan # Customizing the value of 'end' with a custom separator
print["This is string 1 same line", end=';']
print["This is string 2 different line"]
6 dan # Customizing the value of 'end' with a custom separator
print["This is string 1 same line", end=';']
print["This is string 2 different line"]
7 untuk mendapatkan output dalam satu barisMembungkus
Kami telah melihat bagaimana kami dapat mencetak dengan Python tanpa baris baru. Kami juga telah melihat bagaimana kami dapat mencetak baris dalam file tanpa tambahan baris tambahan. Saya harap Anda menemukan tutorial ini bermanfaat
Bagikan pemikiran Anda dengan saya di Twitter
Anda bisa membaca postingan saya yang lain di sini
IKLAN
IKLAN
IKLAN
IKLAN
Saya seorang Konsultan DevOps dan penulis di FreeCodeCamp. Saya bertujuan untuk menyediakan konten yang mudah dan to-the-point untuk Techies
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai