Terjemahan teks ke baris baharu dalam Python. Cara mengalihkan teks ke baris baharu – arahan

Dalam Python, untuk menandakan penghujung satu baris dan memulakan yang baharu, anda perlu menggunakan aksara khas. Pada masa yang sama, adalah penting untuk mengetahui cara menggunakannya dengan betul apabila bekerja dengan pelbagai fail Python, dan memaparkannya dalam konsol pada saat yang diperlukan. Adalah perlu untuk memahami secara terperinci cara menggunakan pembatas untuk baris baru apabila bekerja dengan kod program, sama ada ia mungkin untuk menambah teks tanpa menggunakannya.

Maklumat am tentang watak baris baharu

n ialah simbol untuk membungkus maklumat pada baris baru dan menutup baris lama dalam Python. Simbol ini terdiri daripada dua elemen:

  • serong terbalik;
  • n ialah aksara kecil.

Untuk menggunakan aksara ini, anda boleh menggunakan ungkapan “print(f” HellonWorld!”) ”, Disebabkan itu anda boleh memindahkan maklumat dalam f-lines.

Terjemahan teks ke baris baharu dalam Python. Cara mengalihkan teks ke baris baharu - arahan
Contoh penggunaan aksara n untuk mengedarkan tatasusunan maklumat ke atas baris baharu

Apakah fungsi cetakan

Tanpa tetapan tambahan, watak pemindahan data ke baris seterusnya ditambah dalam mod tersembunyi. Disebabkan ini, ia tidak dapat dilihat di antara baris tanpa mengaktifkan fungsi tertentu. Contoh memaparkan ikon pemisah dalam kod program:

Cetak (“Hello, World”!”) – “Hello, World!”n

Pada masa yang sama, penemuan watak ini ditulis dalam ciri asas Python. Fungsi "cetak" mempunyai nilai lalai untuk parameter "akhir" - n. Terima kasih kepada fungsi ini watak ini ditetapkan pada penghujung baris untuk memindahkan data ke baris seterusnya. Penjelasan fungsi "cetak":

print(*objek, sep=' ', end='n', file=sys.stdout, flush=False)

Nilai parameter "akhir" daripada fungsi "cetak" adalah sama dengan aksara "n". Menurut algoritma automatik kod program, ia melengkapkan baris pada penghujungnya, sebelum fungsi "cetak" ditulis. Apabila menggunakan satu fungsi "cetak", anda mungkin tidak melihat intipati kerjanya, kerana hanya satu baris akan dipaparkan pada skrin. Walau bagaimanapun, jika anda menambah beberapa pernyataan seperti ini, hasil fungsi menjadi lebih jelas:

print("Hello, World 1!") print("Hello, World 2!") print("Hello, World 3!") print("Hello, World 4!")

Contoh hasil kod di atas:

Hello, Dunia 1! Hello, Dunia 2! Hello, Dunia 3! Hello, Dunia 4!

Menggantikan aksara baris baharu dengan cetakan

Menggunakan fungsi "cetak", adalah mungkin untuk tidak menggunakan aksara pemisah antara baris. Untuk melakukan ini, anda perlu menukar parameter "akhir" dalam fungsi itu sendiri. Dalam kes ini, bukannya nilai "akhir", anda perlu menambah ruang. Disebabkan ini, ruang yang akan menggantikan watak "akhir". Keputusan dengan tetapan lalai ditetapkan:

>>> print("Hello") >>> print("World") Hello World

Memaparkan keputusan selepas menggantikan aksara "n" dengan ruang:

>>> print("Hello", end=" ") >>> print("World") Hello World

Contoh menggunakan kaedah menggantikan aksara ini untuk memaparkan urutan nilai dalam satu baris:

untuk i dalam julat(15): jika i < 14: print(i, end=", ") else: print(i)

Menggunakan aksara pemisah dalam fail

Simbol selepas itu teks kod program dipindahkan ke baris seterusnya boleh didapati dalam fail siap. Walau bagaimanapun, tanpa melihat dokumen itu sendiri melalui kod program, adalah mustahil untuk melihatnya, kerana aksara tersebut disembunyikan secara lalai. Untuk menggunakan aksara baris baharu, anda perlu mencipta fail yang diisi dengan nama. Selepas membukanya, anda boleh melihat bahawa semua nama akan bermula pada baris baharu. Contoh:

nama = ['Petr', 'Dima', 'Artem', 'Ivan'] dengan open("nama.txt", "w") sebagai f: untuk nama dalam nama[:-1]: f.write(f "{nama}n") f.write(nama[-1])

Nama akan dipaparkan dengan cara ini hanya jika fail teks ditetapkan untuk memisahkan maklumat kepada baris yang berasingan. Ini secara automatik akan menetapkan aksara tersembunyi "n" pada penghujung setiap baris sebelumnya. Untuk melihat tanda tersembunyi, anda perlu mengaktifkan fungsi – “.readlines()”. Selepas itu, semua aksara tersembunyi akan dipaparkan pada skrin dalam kod program. Contoh pengaktifan fungsi:

dengan open("name.txt", "r") sebagai f: print(f.readlines())
Terjemahan teks ke baris baharu dalam Python. Cara mengalihkan teks ke baris baharu - arahan
Menetapkan Simbol Berbeza untuk Bekerja dalam Python

Nasihat! Secara aktif bekerja dengan Python, pengguna sering menghadapi situasi di mana kod program mesti ditulis dalam satu baris panjang, tetapi amat sukar untuk menyemaknya dan mengenal pasti ketidaktepatan tanpa pemisahan. Supaya selepas membahagikan garisan panjang kepada serpihan berasingan, komputer menganggapnya keseluruhan, dalam setiap jurang bebas antara nilai, anda mesti memasukkan aksara "" - garis miring ke belakang. Selepas menambah aksara, anda boleh beralih ke baris lain, teruskan menulis kod. Semasa pelancaran, program itu sendiri akan memasang serpihan individu ke dalam satu baris.

Membahagikan rentetan kepada subrentetan

Untuk memisahkan satu rentetan panjang kepada beberapa subrentetan, anda boleh menggunakan kaedah split. Jika tiada suntingan lanjut dibuat, pembatas lalai ialah ruang. Selepas melaksanakan kaedah ini, teks yang dipilih dibahagikan kepada perkataan berasingan dengan subrentetan, ditukar kepada senarai rentetan. Sebagai contoh:

rentetan = "beberapa teks baharu" rentetan = string.split() cetak(rentetan) ['beberapa', 'baharu', 'teks']

Untuk menjalankan transformasi terbalik, dengan bantuan senarai subrentetan akan bertukar menjadi satu rentetan panjang, anda mesti menggunakan kaedah gabungan. Kaedah lain yang berguna untuk bekerja dengan rentetan ialah jalur. Dengan itu, anda boleh mengalih keluar ruang yang terletak di kedua-dua belah baris.

Kesimpulan

Untuk mengeluarkan data tertentu daripada baris baharu apabila bekerja dalam Python, baris lama perlu diakhiri dengan aksara "n". Dengan bantuannya, maklumat selepas tanda dipindahkan ke baris seterusnya, dan yang lama ditutup. Walau bagaimanapun, ia tidak perlu menggunakan simbol ini untuk memindahkan data. Untuk melakukan ini, anda boleh menggunakan parameter end = "". Nilai "watak" ialah aksara pemisah.

Sila tinggalkan balasan anda