Talian Baru Python: Cara Mencetak TANPA Talian Baru di Python

Isi kandungan:

Anonim

Fungsi built-in cetak Python digunakan untuk mencetak kandungan yang diberikan di dalam command prompt. Fungsi lalai dari cetakan Python adalah bahawa ia menambahkan watak barisan baru pada akhir.

Dalam tutorial Python ini, anda akan belajar:

  • Mengendalikan fungsi cetak normal ()
  • Bagaimana mencetak tanpa garis baru di Python?
  • Cetak Tanpa Talian Baru di Python 2.x
  • Menggunakan modul Python sys
  • Menggunakan cetak () untuk mencetak senarai tanpa garis baru
  • Mencetak corak bintang (*) tanpa garis dan ruang baru

Mengendalikan fungsi cetak normal ()

Fungsi cetak () digunakan untuk menampilkan kandungan di command prompt atau konsol. Berikut adalah contoh yang menunjukkan cara kerja cetak Python tanpa fungsi garis baru.

print("Hello World")print("Welcome to Guru99 Tutorials")
Pengeluaran
Hello WorldWelcome to Guru99 Tutorials

Dalam output yang diberikan, anda dapat melihat bahawa rentetan yang telah kami berikan dalam bentuk cetak () ditunjukkan pada baris yang berasingan. Rentetan "Hello World" dicetak terlebih dahulu, dan "Selamat Datang di Tutorial Guru99" dicetak pada baris seterusnya.

Bagaimana mencetak tanpa garis baru di Python?

Dari Python 3+, ada parameter tambahan yang diperkenalkan untuk cetak () yang disebut end =. Parameter ini menjaga penghapusan baris baru yang ditambahkan secara lalai dalam bentuk cetak ().

Dalam cetakan Python 3 tanpa contoh baris baru di bawah, kami mahu rentetan dicetak pada baris yang sama di Python. Untuk mendapatkannya berfungsi, tambahkan end = "" inside print () seperti yang ditunjukkan dalam contoh di bawah:

print("Hello World ", end)print("Welcome to Guru99 Tutorials")

Pengeluaran:

Hello World Welcome to Guru99 Tutorials

Kami mendapat output yang kami mahukan, tetapi tidak ada ruang antara rentetan. Rentetan Hello World and Welcome to Guru99 Tutorial dicetak bersama tanpa ruang.

Untuk menambahkan ruang atau watak khas atau bahkan rentetan yang akan dicetak, hal yang sama dapat diberikan pada argumen akhir = "", seperti yang ditunjukkan dalam contoh di bawah.

print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")

Oleh itu, saya di sini telah menambahkan satu ruang pada argumen akhir, sebagai contoh (end = ""). Sekarang, jika anda melihat outputnya, anda akan melihat ruang antara Hello World dan Welcome to Guru99 Tutorials.

Pengeluaran:

Hello World Welcome to Guru99 Tutorials

Bukan hanya ruang yang dapat anda berikan untuk argumen akhir, tetapi anda juga dapat menentukan rentetan yang ingin anda cetak antara rentetan yang diberikan. Jadi inilah contohnya

print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")

Pengeluaran:

Hello, World It's a nice day! Welcome to Guru99 Tutorials

Cetak Tanpa Talian Baru di Python 2.x

Untuk mendapatkan rentetan untuk dicetak tanpa garis baru, di python2.x anda perlu menambahkan koma (,) pada akhir penyataan cetak seperti yang ditunjukkan di bawah:

print "Hello World ",print "Welcome to Guru99 Tutorials."

Pengeluaran:

Hello World Welcome to Guru99 Tutorials

Menggunakan modul Python sys

Kaedah lain yang boleh anda gunakan untuk mencetak tanpa garis baru di Python adalah modul terbina dalam yang disebut sys .

Berikut adalah contoh kerja yang menunjukkan cara menggunakan modul sys untuk mencetak tanpa rentetan Python barisan baru.

Untuk bekerja dengan modul sys, pertama, import modul sy menggunakan kata kunci import . Seterusnya, gunakan kaedah stdout.write () yang terdapat di dalam modul sys , untuk mencetak rentetan anda.

import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")

Pengeluaran:

Hello World Welcome to Guru99 Tutorials

Menggunakan cetak () untuk mencetak senarai tanpa garis baru

Pertimbangkan senarai item seperti: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] dan anda mahu mencetak nilai di dalam senarai menggunakan for-loop. Jadi di sini anda boleh membuat penggunaan cetak () untuk menampilkan nilai di dalam senarai seperti yang ditunjukkan dalam contoh di bawah:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)

Pengeluaran:

PHPJAVAC++CPHYTHON

Keluaran menunjukkan item senarai, masing-masing dicetak satu demi satu, pada baris baru. Bagaimana jika anda mahu semua item dalam senarai berada dalam baris yang sama? Untuk itu, gunakan argumen akhir di dalam cetakan () yang akan membuang baris baru di Python dan mencetak semua item senarai dalam baris yang sama.

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")

Pengeluaran:

PHP JAVA C++ C PHYTHON

Mencetak corak bintang (*) tanpa garis dan ruang baru

Contoh cetakan Python tanpa garis baru akan menggunakan fungsi cetak () untuk mencetak bintang (*) pada baris yang sama menggunakan for-loop.

for i in range(0, 20):print('*', end)

Pengeluaran:

********************

Ringkasan:

  • Fungsi built-in cetak Python digunakan untuk mencetak kandungan yang diberikan di dalam command prompt. Fungsi lalai dari cetakan Python adalah bahawa ia menambahkan watak barisan baru pada akhir.
  • Dari Python 3+, ada parameter tambahan yang diperkenalkan untuk cetak () yang disebut end =. Param end = mengurus membuang baris baru yang ditambahkan secara lalai dalam cetakan ().
  • Di python2.x anda boleh menambahkan koma (,) di akhir pernyataan cetak yang akan membuang baris baru dari Python cetak.
  • Kaedah lain yang boleh anda gunakan untuk mencetak Python tidak ada baris baru ialah modul terbina dalam yang disebut sys .