Cara menambahkan beberapa baris baru dengan python

Artikel ini menjelaskan cara menangani string termasuk jeda baris (umpan baris, baris baru) dengan Python

  • Buat string yang berisi jeda baris
    • Kode baris baru s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 8(LF), s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9(CR + LF)
    • Kutipan rangkap tiga s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _0 atau s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 1
    • Dengan inden
  • Menggabungkan daftar string pada baris baru
  • Pisahkan string menjadi daftar dengan jeda baris. s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 2
  • Hapus atau ganti jeda baris
  • Keluaran dengan s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _3 tanpa baris tambahan

Tautan Bersponsor

Buat string yang berisi jeda baris

Kode baris baru s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 8(LF), s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9(CR + LF)

Memasukkan kode baris baru s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _8, s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9 ke dalam string akan menghasilkan jeda baris di lokasi tersebut

s = 'Line1\nLine2\nLine3' print(s) # Line1 # Line2 # Line3 s = 'Line1\r\nLine2\r\nLine3' print(s) # Line1 # Line2 # Line3

sumber.

Di Unix, termasuk Mac, s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _8 (LF) sering digunakan, dan di Windows, s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9 (CR + LF) sering digunakan sebagai kode baris baru. Beberapa editor teks memungkinkan Anda memilih kode baris baru

Kutipan rangkap tiga s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _0, s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 1

Anda dapat menulis string termasuk jeda baris dengan tanda kutip tiga s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 0 atau s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 1

  • Buat string dengan Python (tanda kutip tunggal, ganda, rangkap tiga, str())

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3

sumber.

Dengan inden

Jika Anda menggunakan tanda kutip tiga dan indentasi, seperti yang ditunjukkan di bawah ini, spasi yang tidak diperlukan akan disisipkan

s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 #

sumber.

Dengan melampirkan setiap baris di s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 _4 atau s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 5, menambahkan jeda baris s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 8 di bagian akhir, dan menggunakan garis miring terbalik s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 7, Anda dapat menulis sebagai berikut

s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3

sumber.

Ini menggunakan mekanisme di mana literal string berurutan digabungkan. Lihat artikel berikut untuk detailnya

  • Gabungkan string dengan Python (+ operator, gabung, dll. )

Jika Anda ingin menambahkan lekukan pada string, tambahkan spasi pada string di setiap baris

s = 'Line1\n'\ ' Line2\n'\ ' Line3' print(s) # Line1 # Line2 # Line3

sumber.

Karena Anda dapat dengan bebas memutuskan baris dalam tanda kurung s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 8, Anda juga dapat menulis sebagai berikut menggunakan tanda kurung s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 8 tanpa menggunakan garis miring terbalik s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 7

s = ('Line1\n' 'Line2\n' 'Line3') print(s) # Line1 # Line2 # Line3 s = ('Line1\n' ' Line2\n' ' Line3') print(s) # Line1 # Line2 # Line3

sumber.

Jika Anda hanya ingin menyelaraskan awal baris, Anda dapat menambahkan garis miring terbalik s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 7 ke baris pertama tanda kutip rangkap tiga

s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3

sumber.

Menggabungkan daftar string pada baris baru

Anda dapat menggabungkan daftar string menjadi satu string dengan metode string, s = 'Line1\n'\ ' Line2\n'\ ' Line3' print(s) # Line1 # Line2 # Line3 2

  • Gabungkan string dengan Python (+ operator, gabung, dll. )

Dengan memanggil s = 'Line1\n'\ ' Line2\n'\ ' Line3' print(s) # Line1 # Line2 # Line3 _2 dari kode baris baru s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 8 atau s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9, setiap elemen digabungkan pada baris baru

l = ['Line1', 'Line2', 'Line3'] s_n = '\n'.join(l) print(s_n) # Line1 # Line2 # Line3 print(repr(s_n)) # 'Line1\nLine2\nLine3' s_rn = '\r\n'.join(l) print(s_rn) # Line1 # Line2 # Line3 print(repr(s_rn)) # 'Line1\r\nLine2\r\nLine3'

sumber.

Seperti pada contoh di atas, Anda dapat memeriksa string dengan kode baris baru utuh dengan fungsi bawaan s = 'Line1\n'\ ' Line2\n'\ ' Line3' print(s) # Line1 # Line2 # Line3 6

Pisahkan string menjadi daftar dengan jeda baris. s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 2

Anda dapat memisahkan string demi baris menjadi daftar dengan metode string, s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 2

s = 'Line1\nLine2\r\nLine3' print(s.splitlines()) # ['Line1', 'Line2', 'Line3']

sumber.

Selain s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 8 dan s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9, itu juga dipisahkan oleh s = ('Line1\n' 'Line2\n' 'Line3') print(s) # Line1 # Line2 # Line3 s = ('Line1\n' ' Line2\n' ' Line3') print(s) # Line1 # Line2 # Line3 1 (tabulasi garis) atau s = ('Line1\n' 'Line2\n' 'Line3') print(s) # Line1 # Line2 # Line3 s = ('Line1\n' ' Line2\n' ' Line3') print(s) # Line1 # Line2 # Line3 2 (form feed), dll

Lihat juga artikel berikut untuk informasi lebih lanjut tentang s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 2

  • Pisahkan string dengan Python (pembatas, jeda baris, regex, dll. )

Tautan Bersponsor

Hapus atau ganti jeda baris

Dengan s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _2 dan s = 'Line1\n'\ ' Line2\n'\ ' Line3' print(s) # Line1 # Line2 # Line3 2, Anda dapat menghapus kode baris baru dari sebuah string atau menggantinya dengan string lain

s = 'Line1\nLine2\r\nLine3' print(''.join(s.splitlines())) # Line1Line2Line3 print(' '.join(s.splitlines())) # Line1 Line2 Line3 print(','.join(s.splitlines())) # Line1,Line2,Line3

sumber.

Dimungkinkan juga untuk mengubah kode baris baru sekaligus. Bahkan jika kode baris baru tercampur atau tidak diketahui, Anda dapat membaginya dengan s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 2 lalu menggabungkannya dengan kode yang diinginkan

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 0

sumber.

Karena s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _2 membagi s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 8 (LF) dan s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9 (CRLF) seperti yang disebutkan di atas, Anda tidak perlu khawatir tentang kode baris baru mana yang digunakan dalam string

Anda juga dapat mengganti kode baris baru s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 0

  • Ganti string dengan Python (ganti, terjemahkan, ulang. sub, re. subn)

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _1

sumber.

Namun, perhatikan bahwa ini tidak akan berfungsi jika berisi kode baris baru yang berbeda dari yang diharapkan

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _2

sumber.

Anda dapat mengulangi s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 0 untuk mengganti beberapa kode baris baru, tetapi karena s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 9 berisi s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 8, ini tidak akan berfungsi dengan baik jika Anda melakukannya dengan urutan yang salah. Seperti disebutkan di atas, menggunakan s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _2 dan s = 'Line1\n'\ ' Line2\n'\ ' Line3' print(s) # Line1 # Line2 # Line3 2 aman karena Anda tidak perlu khawatir tentang kode umpan baris

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _3

sumber.

Anda dapat menggunakan s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 s = '''\ Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _6 untuk menghapus kode baris baru yang tertinggal

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _4

sumber.

Keluaran dengan s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _3 tanpa baris tambahan

Secara default, s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # _3 menambahkan baris baru di bagian akhir. Oleh karena itu, jika Anda menjalankan s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 3 terus menerus, setiap hasil keluaran akan ditampilkan dengan jeda baris

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 5

sumber.

Ini karena nilai default argumen l = ['Line1', 'Line2', 'Line3'] s_n = '\n'.join(l) print(s_n) # Line1 # Line2 # Line3 print(repr(s_n)) # 'Line1\nLine2\nLine3' s_rn = '\r\n'.join(l) print(s_rn) # Line1 # Line2 # Line3 print(repr(s_rn)) # 'Line1\r\nLine2\r\nLine3' 0 dari s = ''' Line1 Line2 Line3 ''' print(s) # # Line1 # Line2 # Line3 # 3, yang menentukan string karakter yang akan ditambahkan di bagian akhir, adalah l = ['Line1', 'Line2', 'Line3'] s_n = '\n'.join(l) print(s_n) # Line1 # Line2 # Line3 print(repr(s_n)) # 'Line1\nLine2\nLine3' s_rn = '\r\n'.join(l) print(s_rn) # Line1 # Line2 # Line3 print(repr(s_rn)) # 'Line1\r\nLine2\r\nLine3' 2

Jika string kosong s = 'Line1\n'\ 'Line2\n'\ 'Line3' print(s) # Line1 # Line2 # Line3 _4 ditentukan dalam l = ['Line1', 'Line2', 'Line3'] s_n = '\n'.join(l) print(s_n) # Line1 # Line2 # Line3 print(repr(s_n)) # 'Line1\nLine2\nLine3' s_rn = '\r\n'.join(l) print(s_rn) # Line1 # Line2 # Line3 print(repr(s_rn)) # 'Line1\r\nLine2\r\nLine3' 0, jeda baris tidak akan terjadi di akhir

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _6

sumber.

Setiap string dapat ditentukan dalam l = ['Line1', 'Line2', 'Line3'] s_n = '\n'.join(l) print(s_n) # Line1 # Line2 # Line3 print(repr(s_n)) # 'Line1\nLine2\nLine3' s_rn = '\r\n'.join(l) print(s_rn) # Line1 # Line2 # Line3 print(repr(s_rn)) # 'Line1\r\nLine2\r\nLine3' 0

s = '''Line1 Line2 Line3''' print(s) # Line1 # Line2 # Line3 _7

sumber.

Namun, jika Anda ingin menggabungkan string karakter dan keluaran, akan lebih mudah untuk menggabungkan string karakter asli. Lihat artikel berikut

Bagaimana cara melakukan banyak baris baru dengan Python?

Anda tidak dapat membagi pernyataan menjadi beberapa baris dengan Python dengan menekan Enter. Alih-alih, gunakan garis miring terbalik ( \ ) untuk menunjukkan bahwa pernyataan dilanjutkan ke baris berikutnya . Dalam skrip versi revisi, spasi kosong dan garis bawah menunjukkan bahwa pernyataan yang dimulai pada baris 1 dilanjutkan pada baris 2.

Bagaimana Anda menambahkan baris baru ke daftar dengan Python?

Dengan Python, Anda dapat menentukan karakter baris baru dengan "n" . The "" disebut karakter melarikan diri digunakan untuk menyebutkan karakter spasi seperti t, n dan r. Menyebutkan karakter baris baru menggunakan n akan membawa kursor ke baris yang berurutan.

Apa yang \n lakukan dengan Python?

Karakter baris baru di Python adalah \n. Ini digunakan untuk menunjukkan akhir baris teks .

Bagaimana Anda membuat kode beberapa baris?

Untungnya, ada beberapa cara untuk membuat hidup Anda lebih mudah dengan menulis di beberapa baris, seperti yang Anda lakukan di editor kode. Gunakan Shift + Enter untuk membuat baris baru tanpa mengeksekusi ekspresi . Ini berfungsi di semua browser.

Postingan terbaru

LIHAT SEMUA