Cara menambahkan beberapa baris dengan python


Anda dapat menetapkan string multiline ke variabel dengan menggunakan tiga tanda kutip

Contoh

Anda dapat menggunakan tiga tanda kutip ganda

a = """Lorem ipsum dolor sit amet,
elit konsektetur adipiscing,
sed do eiusmod tempor incident
ut labore et dolore magna aliqua. """
cetak(a)

Cobalah sendiri "

Atau tiga kutipan tunggal

Contoh

a = '''Lorem ipsum dolor sit amet,
elit konsektetur adipiscing,
sed do eiusmod tempor incident
ut labore et dolore magna aliqua. '''
cetak(a)

Cobalah sendiri "

Catatan. hasilnya, jeda baris disisipkan pada posisi yang sama seperti pada kode




Pada artikel ini, kita akan memahami konsep pernyataan Multi-Line dalam bahasa pemrograman Python

Pernyataan dengan Python

Dalam Python, pernyataan adalah perintah logis yang dapat dibaca dan dijalankan oleh juru bahasa Python. Itu mungkin pernyataan penugasan atau ekspresi dengan Python.  

Pernyataan multi-baris dengan Python

Dalam Python, pernyataan biasanya ditulis dalam satu baris dan karakter terakhir dari baris ini adalah baris baru. Untuk memperluas pernyataan ke satu atau lebih baris kita bisa menggunakan tanda kurung {}, tanda kurung (), persegi [], titik koma “;”, dan garis miring karakter kelanjutan “\”. kita dapat menggunakan salah satu dari ini sesuai dengan kebutuhan kita dalam kode. Dengan karakter kelanjutan baris, kita dapat secara eksplisit membagi pernyataan panjang menjadi beberapa baris (\).  

Kode

Python3




# Breaks the lines using continuation character

g= "geeks\

for\

geeks"

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
0
Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
1

Pada kode di atas jika kita tidak menggunakan karakter lanjutan, kode tersebut akan memberikan kesalahan literal string yang tidak terdefinisi

Keluaran

geeksforgeeks

Kelanjutan garis dibagi menjadi dua cara yang berbeda

  • Kelanjutan garis eksplisit
  • Kelanjutan garis implisit

Kelanjutan garis eksplisit

Dalam tipe pernyataan multi-baris ini, kita akan menggunakan karakter kelanjutan baris (\) untuk membagi pernyataan menjadi beberapa baris

Contoh

Dalam contoh ini, kami menginisialisasi daftar dan ekspresi matematika menggunakan tanda kurung ( ), tanda kurung [ ], dan tanda kurung {} yang merupakan kelanjutan baris implisit untuk melanjutkan baris yang sama dalam banyak baris dalam pemrograman python

Tutorial ini menjelaskan cara membuat string multiline Python. Ini bisa berguna ketika Anda memiliki string yang sangat panjang. Anda tidak boleh menyimpan teks seperti itu dalam satu baris. Itu membunuh keterbacaan kode Anda

Di Python, Anda memiliki cara berbeda untuk menentukan string multiline. Anda dapat membagi string menjadi beberapa baris dengan melampirkannya dalam tanda kutip tiga. Alternatifnya, tanda kurung juga dapat digunakan untuk menyebarkan string ke baris yang berbeda

Selain itu, backslash berfungsi sebagai karakter kelanjutan garis di Python. Anda dapat menggunakannya untuk menggabungkan teks pada baris terpisah dan membuat string multiline. Terakhir, ada fungsi string join() di Python yang digunakan untuk menghasilkan string yang berisi baris baru

Tali Python

Buat String Multiline Python dengan Contoh

Sekarang mari kita bahas masing-masing opsi ini secara mendetail. Kami juga telah memberikan contoh dengan deskripsi setiap metode

Gunakan tanda kutip tiga untuk membuat string multiline

Cara menambahkan beberapa baris dengan python

Ini adalah metode paling sederhana untuk membiarkan string panjang terbagi menjadi baris yang berbeda. Anda harus melampirkannya dengan sepasang tanda kutip Triple, satu di awal dan kedua di akhir

"""Learn Python
Programming"""

Apa pun di dalam tanda kutip Triple terlampir akan menjadi bagian dari satu string multibaris. Mari kita memiliki contoh untuk mengilustrasikan perilaku ini

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
_

Sekarang, kami akan mencoba mengirisnya menjadi beberapa baris menggunakan tanda kutip tiga

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
print("Long string with newlines: \n" + line_str)

# Creating a multiline string
multiline_str = """I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers."""
print("Multiline string: \n" + multiline_str)

Setelah menjalankan di atas, outputnya adalah

Long string with newlines: 
I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.
Multiline string: 
I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.
_

Metode ini mempertahankan baris baru '\n' dalam string yang dihasilkan. Jika Anda ingin menghapus '\n', maka gunakan fungsi strip()/replace()

Gunakan tanda kurung untuk menentukan string multiline

Cara menambahkan beberapa baris dengan python

Teknik lain adalah melampirkan irisan string pada beberapa baris menggunakan tanda kurung. Lihat contoh di bawah ini untuk mengetahui cara menggunakannya

# Python multiline string example using brackets
multiline_str = ("I'm learning Python. "
"I refer to TechBeamers.com tutorials. "
"It is the most popular site for Python programmers.")
print(multiline_str)

Ini memberikan hasil berikut

I'm learning Python. I refer to TechBeamers.com tutorials. It is the most popular site for Python programmers.
_

Anda dapat melihat tidak ada karakter baris baru di output. Namun, jika Anda menginginkannya, tambahkan saat membuat string

# Python multiline string with newlines example using brackets
multiline_str = ("I'm learning Python.\n"
"I refer to TechBeamers.com tutorials.\n"
"It is the most popular site for Python programmers.")
print(multiline_str)
_

Berikut adalah output setelah eksekusi

I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.

Harap perhatikan bahwa panduan PEP 8 merekomendasikan penggunaan tanda kurung untuk membuat string multiline Python

Backslash untuk menggabungkan string pada beberapa baris

Cara menambahkan beberapa baris dengan python

Ini adalah cara yang kurang disukai untuk menggunakan garis miring terbalik untuk kelanjutan baris. Namun, itu pasti berfungsi dan dapat menggabungkan string di berbagai baris

# Python multiline string example using backslash
multiline_str = "I'm learning Python. " \
"I refer to TechBeamers.com tutorials. " \
"It is the most popular site for Python programmers."
print(multiline_str)

Kode di atas memberikan hasil sebagai berikut

I'm learning Python. I refer to TechBeamers.com tutorials. It is the most popular site for Python programmers.
_

Anda dapat mengamati bahwa hasilnya tidak menampilkan baris baru apa pun. Namun, Anda mungkin ingin menambahkannya sendiri

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
_0

Hasil

I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.

Join() metode untuk membuat string dengan baris baru

Cara menambahkan beberapa baris dengan python

Pendekatan terakhir adalah menerapkan fungsi string join() untuk mengubah string menjadi multiline. Itu menangani karakter spasi itu sendiri sambil mencemari string

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
_2

Ini menampilkan hasil berikut

I'm learning Python. I refer to TechBeamers.com tutorials. It is the most popular site for Python programmers.
# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
4

Hasilnya adalah

I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.

Kami berharap setelah menyelesaikan tutorial ini, Anda akan merasa nyaman menggunakan string multiline Python. Namun, Anda dapat berlatih lebih banyak dengan contoh untuk mendapatkan kepercayaan diri

Bagaimana Anda menambahkan di depan banyak baris dengan Python?

Logikanya, Anda perlu menambahkan # di depan setiap baris yang ingin Anda komentari. Tidak seperti JavaScript, Python saat ini tidak mendukung komentar multibaris. Tapi, dimana ada kemauan disitu ada jalan. Yang perlu Anda lakukan adalah pilih semua baris yang ingin Anda komentari dan tekan Ctrl + / seperti yang ditunjukkan pada video di bawah ini.

Bagaimana Anda menambahkan lebih banyak baris dengan Python?

Dengan Python, karakter baris baru “\n” digunakan untuk membuat baris baru.

Bagaimana Anda menambahkan beberapa baris ke file dengan Python?

Jika Anda ingin menambahkan lebih banyak baris ke file teks yang ada, pertama-tama Anda harus membukanya dalam mode tambahkan lalu menggunakan fungsi writelines(), as seen below.