Talian Baru Python dan Cara Mencetak Python Tanpa Talian Baru

Selamat Datang! Karakter baris baru di Python digunakan untuk menandakan akhir baris dan permulaan baris baru. Mengetahui cara menggunakannya adalah mustahak jika anda ingin mencetak output ke konsol dan bekerja dengan fail.

Dalam artikel ini, anda akan belajar:

  • Bagaimana mengenal pasti watak barisan baru di Python.
  • Bagaimana watak baris baru dapat digunakan dalam rentetan dan pernyataan cetak.
  • Bagaimana anda boleh menulis pernyataan cetak yang tidak menambah watak baris baru di hujung rentetan.

Mari kita mulakan! ✨

? Watak Baris Baru

Watak barisan baru di Python ialah:

Ia terdiri daripada dua watak:

  • Tanda belakang.
  • Surat itu n.

Sekiranya anda melihat watak ini dalam rentetan, itu bermaksud bahawa garis semasa berakhir pada ketika itu dan garis baru bermula tepat selepas itu:

Anda juga boleh menggunakan watak ini dalam rentetan :

>>> print(f"Hello\nWorld!")

? Watak Baris Baru dalam Penyataan Cetak

Secara lalai, pernyataan cetak menambah watak baris baru "di belakang tabir" di hujung rentetan.

Seperti ini:

Ini berlaku kerana, menurut Dokumentasi Python:

Nilai lalai endparameter printfungsi bawaan adalah \n, jadi watak baris baru ditambahkan pada rentetan.

? Petua: Lampirkan bermaksud "tambah hingga akhir".

Ini adalah definisi fungsi:

Perhatikan bahawa nilai endadalah \n, jadi ini akan ditambahkan ke akhir rentetan.

Sekiranya anda hanya menggunakan satu pernyataan cetak, anda tidak akan memperhatikannya kerana hanya satu baris yang akan dicetak:

Tetapi jika anda menggunakan beberapa pernyataan cetak satu demi satu dalam skrip Python:

Keluaran akan dicetak dalam baris yang berasingan kerana \ntelah ditambahkan "di belakang tabir" di akhir setiap baris:

? Cara Mencetak Tanpa Baris Baru

Kita boleh mengubah tingkah laku lalai ini dengan menyesuaikan nilai endparameter printfungsi.

Sekiranya kita menggunakan nilai lalai dalam contoh ini:

Kami melihat output dicetak dalam dua baris:

Tetapi jika kita menyesuaikan nilai enddan menetapkannya ke" "

Ruang akan ditambahkan ke hujung rentetan dan bukannya watak baris baru \n, sehingga output dari dua pernyataan cetak akan dipaparkan dalam baris yang sama:

Anda boleh menggunakannya untuk mencetak urutan nilai dalam satu baris, seperti dalam contoh ini:

Keluarannya adalah:

? Petua: Kami menambahkan pernyataan bersyarat untuk memastikan bahawa koma tidak akan ditambahkan ke nombor urutan terakhir.

Begitu juga, kita dapat menggunakannya untuk mencetak nilai-nilai berulang dalam baris yang sama:

Keluarannya adalah:

? Watak Baris Baru dalam Fail

Karakter baris baru \njuga terdapat dalam fail, tetapi "tersembunyi". Apabila anda melihat baris baru dalam fail teks, watak baris baru \ntelah dimasukkan.

Anda boleh menyemaknya dengan membaca fail dengan .readlines(), seperti ini:

with open("names.txt", "r") as f: print(f.readlines())

Keluarannya adalah:

Seperti yang anda lihat, tiga baris pertama fail teks diakhiri dengan \nwatak baris baru yang berfungsi "di belakang tabir."

? Petua: Perhatikan bahawa hanya baris terakhir fail yang tidak berakhir dengan watak baris baru.

? Ringkasnya

  • Watak barisan baru dalam Python adalah \n. Ia digunakan untuk menunjukkan akhir baris teks.
  • Anda boleh mencetak rentetan tanpa menambahkan baris baru dengan end = , yang merupakan watak yang akan digunakan untuk memisahkan garis.

Saya sangat berharap anda menyukai artikel saya dan menganggapnya berguna. Sekarang anda boleh bekerja dengan watak barisan baru di Python.

Lihat kursus dalam talian saya. Ikuti saya di Twitter. ⭐️