Pada artikel ini, kita akan membahas cara mengambil/mengakses karakter N pertama dari sebuah string dengan python. N ini bisa 1 atau 3 dst Show
String python adalah urutan karakter dan setiap karakter di dalamnya memiliki nomor indeks yang terkait dengannya. Sebagai contoh, kami memiliki sample_str variabel string yang berisi string i. e sample_str = "Hello World !!" Setiap karakter dalam string ini memiliki nomor urut, dan dimulai dengan 0 i. e 'H' memiliki indeks 0 Iklan Dalam python String menyediakan operator [] untuk mengakses karakter apa pun dalam string berdasarkan posisi indeks. Kita perlu melewati posisi indeks dalam tanda kurung siku, dan itu akan mengembalikan karakter pada indeks tersebut. Posisi indeks ini bisa berupa nilai int positif atau negatif Seperti, sample_str[i] akan mengembalikan karakter pada posisi indeks ke-i. Mari kita gunakan Dapatkan karakter pertama dari sebuah string dengan pythonKarena pengindeksan karakter dalam string dimulai dari 0, Jadi untuk mendapatkan karakter pertama dari suatu string, lewati posisi indeks 0 di operator [] i. e # Get first character of string i.e. char at index position 0 first_char = sample_str[0] print('First character : ', first_char)_ Keluaran First character : H Itu mengembalikan salinan karakter pertama dalam string. Anda dapat menggunakannya untuk memeriksa kontennya atau mencetaknya, dll Dalam contoh di atas, kami mengambil karakter pertama atau string, tetapi bagaimana jika kami ingin lebih seperti, dapatkan tiga karakter pertama dari string atau empat karakter pertama, dll. Pada dasarnya kami ingin mengakses substring dengan panjang tertentu dari awal string. Bagaimana cara melakukannya? Dapatkan karakter N pertama dalam sebuah stringDalam python, selain dari posisi indeks, operator subskrip, i. e. [] dapat menerima rentang juga i. e string[ start_index_pos: end_index_pos: step_size] Ini mengembalikan sepotong string, i. e. sebuah substring. Jika kita ingin mendapatkan lebih dari satu karakter dari string i. e. ambil substring, lalu kita bisa meneruskan elemen rentang ini di [] operator,
Untuk mendapatkan N karakter pertama dari string, kita perlu meneruskan start_index_pos sebagai 0 dan end_index_pos sebagai N i. e sample_str[ 0 : N ]_ Nilai step_size akan menjadi default i. e. 0. Ini akan mengiris string dari indeks ke-0 ke indeks ke-n-1 dan mengembalikan substring dengan karakter N pertama dari string yang diberikan Mari kita gunakan ini, Dapatkan tiga karakter pertama dari sebuah string dengan python# Get First 3 character of a string in python first_chars = sample_str[0:3] print('First 3 character : ', first_chars) Keluaran First 3 character : Hel_ Kami mengiris string dari 0 posisi indeks ke (3 -1) posisi indeks dan kami mendapat substring yang berisi tiga karakter pertama dari string Dapatkan empat karakter pertama dari sebuah string dengan python # Get First 4 character of a string in python first_chars = sample_str[0:4] print('First 4 character : ', first_chars) Keluaran First 4 character : Hell_ Kami mengiris string dari posisi indeks 0 ke posisi indeks (4 -1), dan kami mendapat substring yang berisi empat karakter pertama dari string IndexError. indeks string di luar jangkauanSaat menggunakan operator [], kita perlu berhati-hati tentang kesalahan di luar jangkauan i. e. jika kita mencoba mengakses posisi index pada string yang tidak ada, seperti posisi yang lebih besar dari ukuran string, maka akan memberikan IndexError seperti ini, sample_str = "Hello World !!" # Accessing out of range element causes error first_char = sample_str[20]_ Ini akan memberikan kesalahan, # Get first character of string i.e. char at index position 0 first_char = sample_str[0] print('First character : ', first_char)_0 Karena kami mengakses posisi indeks 20 yang tidak ada, itu lebih besar dari ukuran string. Oleh karena itu, kita harus selalu memeriksa ukuran string sebelum mengakses karakter berdasarkan posisi indeks. Seperti ini, Dalam tutorial tentang Tipe Data Dasar dengan Python, Anda belajar cara mendefinisikan string. objek yang berisi urutan data karakter. Memproses data karakter merupakan bagian integral dari pemrograman. Ini adalah aplikasi langka yang tidak perlu memanipulasi string setidaknya sampai batas tertentu Inilah yang akan Anda pelajari dalam tutorial ini. Python menyediakan sekumpulan operator, fungsi, dan metode yang kaya untuk bekerja dengan string. Saat Anda selesai dengan tutorial ini, Anda akan mengetahui cara mengakses dan mengekstrak bagian dari string, dan juga terbiasa dengan metode yang tersedia untuk memanipulasi dan memodifikasi data string. Anda juga akan diperkenalkan dengan dua objek Python lain yang digunakan untuk merepresentasikan data byte mentah, jenis 29 dan 30Ikuti Kuis. Uji pengetahuan Anda dengan kuis "String Python dan Data Karakter" interaktif kami. Setelah selesai Anda akan menerima skor sehingga Anda dapat melacak kemajuan belajar Anda dari waktu ke waktu Ikuti Kuis » Manipulasi TaliBagian di bawah menyoroti operator, metode, dan fungsi yang tersedia untuk bekerja dengan string Hilangkan iklanOperator StringAnda telah melihat operator _31 dan 32 diterapkan pada operan numerik dalam tutorial tentang Operator dan Ekspresi dengan Python. Kedua operator ini juga dapat diterapkan pada stringOperator ________11______31Operator _31 menggabungkan string. Ini mengembalikan string yang terdiri dari operan yang digabungkan, seperti yang ditunjukkan di sini>>> _
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
|