Tulis program untuk mencetak setiap karakter string python di baris yang berbeda

Python menggunakan array byte yang disebut string untuk mewakili karakter unicode. Dalam Python, pengindeksan string berkisar dari 0 hingga n-1, di mana n adalah panjang string. Dalam string berukuran n, karakter dapat diambil dari 0 hingga n-1

Misalnya, indeks teks "Coding" adalah 0,1,2,3,4,5. Karakter pertama dalam string “Coding” diwakili oleh angka 0, dan karakter o, d, i, n, dan g masing-masing diwakili oleh angka 1, 2, 3, dan 5

Mencetak karakter string

Karakter dapat dimasukkan ke dalam kutipan tunggal atau ganda untuk membuat string. Dalam Python, bahkan tanda kutip tiga pun diperbolehkan, tetapi seringkali hanya digunakan untuk menunjukkan string multiline dan docstring. Berikut adalah contoh untuk membuat string −

Contoh

Keluaran

Berikut adalah output dari kode di atas -

Works
Works
Works
Hey, welcome to
TutorialsPoint

Metode untuk mengambil karakter dari string dengan indeks tercantum di bawah ini

Mencetak karakter ke-3 hingga ke-5 dari sebuah String

Untuk mencetak karakter suatu string mulai dari indeks 3 sampai dengan 5 ada berbagai cara, yaitu sebagai berikut −

Menggunakan Pengindeksan atau pengirisan

Posisi karakter dalam string ditunjukkan oleh indeksnya. Dalam Python, pengindeksan adalah teknik yang digunakan untuk merujuk ke elemen tertentu dalam iterable berdasarkan posisinya. Dengan kata lain, bergantung pada kebutuhan Anda, Anda dapat langsung mengakses elemen pilihan Anda dalam iterable dan melakukan operasi yang berbeda

Sintaksis

Berikut adalah sintaks untuk mencetak karakter dari string −

string[start:end:step]
_

Di mana,

  • Start − Indeks awal substring. Substring berisi karakter pada indeks ini. Mulai dianggap sama dengan nol jika ditinggalkan
  • End − Indeks penyelesaian substring. Karakter ini bukan merupakan bagian dari substring pada indeks ini. End secara otomatis dianggap sama dengan panjang string jika dihilangkan, atau jika nilai yang diberikan lebih panjang dari string
  • Setelah karakter saat ini, setiap karakter "langkah" harus disediakan. Pengaturan awal adalah 1. Langkah diambil sama dengan 1 jika ditinggalkan

Contoh

Berikut adalah contoh untuk mencetak karakter dari string mulai dari 3 hingga 5 dengan menggunakan kondisi if-else −

Selamat datang. Karakter baris baru di Python digunakan untuk menandai akhir baris dan awal baris baru. Mengetahui cara menggunakannya sangat penting jika Anda ingin mencetak keluaran ke konsol dan bekerja dengan file

Pada artikel ini, Anda akan belajar

  • Cara mengidentifikasi karakter baris baru dengan Python
  • Bagaimana karakter baris baru dapat digunakan dalam string dan pernyataan cetak
  • Bagaimana Anda bisa menulis pernyataan cetak yang tidak menambahkan karakter baris baru ke akhir string

Mari kita mulai. ✨

🔹 Karakter Garis Baru

Karakter baris baru di Python adalah

Itu terbuat dari dua karakter

  • Garis miring terbalik
  • Surat n

Jika Anda melihat karakter ini dalam sebuah string, itu berarti baris saat ini berakhir pada titik tersebut dan baris baru dimulai tepat setelahnya

Anda juga dapat menggunakan karakter ini di f-string

>>> print[f"Hello\nWorld!"]

🔸 Karakter Baris Baru dalam Pernyataan Cetak

Secara default, pernyataan cetak menambahkan karakter baris baru "di belakang layar" di akhir string

Seperti ini

Hal ini terjadi karena menurut

Nilai default parameter end_ dari fungsi print bawaan adalah \n, jadi karakter baris baru ditambahkan ke string

💡 Kiat. Append berarti "menambahkan ke akhir"

Ini adalah definisi fungsi

Perhatikan bahwa nilai end adalah \n, jadi ini akan ditambahkan ke akhir string

Jika Anda hanya menggunakan satu pernyataan cetak, Anda tidak akan menyadarinya karena hanya satu baris yang akan dicetak

Tetapi jika Anda menggunakan beberapa pernyataan cetak satu demi satu dalam skrip Python

Output akan dicetak dalam baris terpisah karena \n telah ditambahkan "di belakang layar" ke akhir setiap baris

🔹 Cara Mencetak Tanpa Garis Baru

Kita dapat mengubah perilaku default ini dengan menyesuaikan nilai parameter end dari fungsi print

Jika kita menggunakan nilai default dalam contoh ini

Kami melihat hasilnya dicetak dalam dua baris

Tetapi jika kita menyesuaikan nilai end dan mengaturnya ke

with open["names.txt", "r"] as f:
    print[f.readlines[]]
2

Spasi akan ditambahkan ke akhir string alih-alih karakter baris baru \n, sehingga output dari dua pernyataan cetak akan ditampilkan di baris yang sama

Anda dapat menggunakan ini untuk mencetak urutan nilai dalam satu baris, seperti pada contoh ini

Keluarannya adalah

💡 Kiat. Kami menambahkan pernyataan bersyarat untuk memastikan bahwa koma tidak akan ditambahkan ke nomor terakhir dari urutan

Demikian pula, kita dapat menggunakan ini untuk mencetak nilai iterable di baris yang sama

Keluarannya adalah

🔸 Karakter Baris Baru di File

Karakter baris baru \n juga ditemukan di file, tetapi "tersembunyi". Saat Anda melihat baris baru dalam file teks, karakter baris baru \n telah disisipkan

Anda dapat memeriksanya dengan membaca file dengan

with open["names.txt", "r"] as f:
    print[f.readlines[]]
6, seperti ini

with open["names.txt", "r"] as f:
    print[f.readlines[]]

Keluarannya adalah

Seperti yang Anda lihat, tiga baris pertama dari file teks diakhiri dengan baris baru \n karakter yang berfungsi "di belakang layar. "

💡 Kiat. Perhatikan bahwa hanya baris terakhir file yang tidak diakhiri dengan karakter baris baru

🔹 Dalam Ringkasan

  • Karakter baris baru dalam Python adalah \n. Ini digunakan untuk menunjukkan akhir baris teks
  • Anda dapat mencetak string tanpa menambahkan baris baru dengan
    with open["names.txt", "r"] as f:
        print[f.readlines[]]
    9, yang n0 adalah karakter yang akan digunakan untuk memisahkan baris

Saya sangat berharap Anda menyukai artikel saya dan merasa terbantu. Sekarang Anda dapat bekerja dengan karakter baris baru di Python

Lihat kursus online saya. Ikuti saya di Twitter. ⭐️

IKLAN

IKLAN

IKLAN

IKLAN

Estefania Cassingena Navone

Pengembang, penulis teknis, dan pembuat konten @freeCodeCamp. Saya menjalankan freeCodeCamp. org Español saluran YouTube

Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bagaimana cara mencetak setiap karakter string dengan Python di baris baru?

Karakter baris baru dengan Python. Dalam Python, karakter baris baru “\n” digunakan untuk membuat baris baru. Saat disisipkan dalam string, semua karakter setelah karakter ditambahkan ke baris baru .

Bagaimana Anda mencetak string dengan Python dengan garis waktu yang berbeda?

Jika Anda perlu mencetak string beberapa kali pada baris terpisah, tambahkan karakter \n ke string sebelum menggunakan operator perkalian .

Bagaimana cara mencetak setiap karakter string dengan Python?

Python .
string = "karakter";
#Menampilkan karakter individu dari string yang diberikan
print["Karakter individu dari string yang diberikan. "];
#Iterasi melalui string dan tampilkan karakter individu
untuk saya dalam rentang[0, len[string]]
cetak[string[i], akhir=" "];

Bagaimana cara mencetak pada baris yang berbeda dengan Python?

gunakan fungsi print[] beberapa kali atau gunakan escape sequence '\n' dalam fungsi print[] beberapa kali untuk mencetak beberapa baris dengan Python. Misalnya untuk mencetak 5 baris,
Menggunakan fungsi cetak[]
Menggunakan urutan pelarian

Bài mới nhất

Chủ Đề