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[]]
2Spasi 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 iniwith 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
9, yangwith open["names.txt", "r"] as f: print[f.readlines[]]
n
0 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
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