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.