Saat kita memainkan string dalam bahasa pemrograman Python, kita mengacu pada sekumpulan karakter yang disimpan secara berdekatan dalam memori, di mana kita dapat beroperasi untuk memanipulasi sekumpulan karakter, mis. dapatkan karakter di indeks, ganti sekumpulan karakter, ubah dari huruf besar ke huruf kecil dan sebaliknya, dll.
- Apa itu string dalam Python?
- Bagaimana cara menggunakan string, indexing, dan slicing?
- Memisahkan dan menggabungkan string
- Operasi pada string dengan Python
Apa itu string dalam Python?
String dalam Python adalah contoh kelas. Ini adalah kelas bawaan dengan banyak fungsi pembantu untuk beroperasi pada string. String tidak dapat diubah yaitu string di Python tidak dapat dimodifikasi setelah dibuat. Jika Anda memodifikasi string, ini membuat string baru di memori untuk menyimpan string yang dimodifikasi.
Cari tahu tipe string literal: Jenis fungsi () mengembalikan tipe variabel dalam python
s1 = 'Halo Yang Di Sana!' cetak (tipe (s1))
Keluaran:
Bagaimana cara menggunakan string, indexing, dan slicing?
Berbagai cara untuk menginisialisasi string:
# Kutipan tunggal str1 = 'Hai, Mari kita belajar string dengan Python' print (str1) # Tanda kutip ganda str1 = 'Hai, Mari kita belajar string dengan Python' print (str1) # Tanda kutip tunggal dalam dua kali lipat, tidak perlu menghindarinya atau cocokkan mereka str1 = 'Halo, Bagaimana kabar temanmu? '# Tanda kutip ganda dalam satu, tidak perlu menghindarinya atau mencocokkannya str1 =' Halo, Bagaimana kabar teman 'K'? ' str2 = 'Halo,' Bagaimana kabar teman K? ' print (str1) print (str2) # triple quotes are multiline strings str1 = '' 'Halo, selamat datang di string Python' '' print (str1) str1 = '' 'Halo, selamat datang di string Python' '' print ( str1)
Keluaran:
Hai, Mari kita belajar string dengan Python
Hai, Mari kita belajar string dengan Python
Halo, Bagaimana kabar teman 'K' Anda?
Halo, 'Bagaimana kabar temanmu K?
Halo selamat datang
string dengan Python
Halo selamat datang
string dengan Python
Mengindeks dan Mengiris
Pengindeksan digunakan untuk menunjuk ke a karakter tunggal dalam sebuah string
Splicing dapat digunakan untuk memilih substring atau a urutan karakter menurut aturan sambatan
Pengindeksan menggunakan notasi: p [ indeks ] dengan indeks adalah angka dari 0 untuk len (str) - 1
Mengiris menggunakan notasi: p [ Mulailah : berhenti : langkah ]
Mulailah : indeks awal irisan, itu akan menyertakan elemen pada indeks ini kecuali jika sama dengan stop, default ke 0, yaitu indeks pertama. Jika negatif, itu berarti memulai n item dari akhir.
berhenti: indeks akhir dari irisan, itu tidak termasuk elemen pada indeks ini, default ke panjang urutan yang diiris, yaitu, hingga dan termasuk akhir.
langkah : jumlah peningkatan indeks, defaultnya adalah 1. Jika negatif, Anda memotong iterable secara terbalik.
pengujian lintas browser menggunakan selenium
- Mengiris bekerja di atas a daftar juga atau dalam hal apapun urutannya. Di blog ini, kami melihat string saja.
Contoh Pengindeksan dan Pemotongan:
str1 = 'India, a nation of billion people' print ('str1:', str1) # print first character print ('Index 0:', str1 [0]) # print last character print ('Index -1:', str1 [-1]) # Slicing sintaks [start: end: step] # Slicing dari karakter ke-2 hingga ke-4 ('Slice [1: 5] =', str1 [1: 5]) # Slicing 1st to 2nd last character print ('Slice [0: -2] =', str1 [0: -2]) # Sambungkan string untuk mendapatkan karakter pada pencetakan indeks genap ('Indeks genap:', str1 [:: 2]) # Sambungkan string ke dapatkan karakter pada cetakan indeks ganjil ('Indeks ganjil:', str1 [1 :: 2]) # Pemotongan pintas untuk membalikkan cetakan string ('Terbalik menggunakan pemotongan:', str1 [:: - 1])
Keluaran:
str1: India, negara dengan miliaran orang
Indeks 0: Saya
Indeks -1: e
Iris [1: 5] = ndia
Slice [0: -2] = India, negara dengan miliaran orang
Indeks Genap: Ida aino ilo epe
Indeks ganjil: ni, anto fblinpol
Terbalik dengan mengiris: elpoep noillib fo noitan a, aidnI
Memisahkan dan Menggabungkan String
- Memisahkan String
Mari kita lihat secara langsung contoh untuk memahami bagaimana membagi kalimat menjadi kata-kata:
str1 = 'Ini adalah string yang akan kami pisahkan menjadi daftar kata' # Secara default, fungsi split dibagi pada spasi list_of_words = str1.split () print (list_of_words)
Keluaran:
['This', 'is', 'the', 'string', 'we', 'will', 'split', 'into', 'a', 'list', 'of', 'words']
kerangka kerja yang didorong kata kunci di selenium
Sekarang, mari kita bagi pemisah, katakan koma:
str1 = 'Literature, paling umum, adalah semua karya tertulis' # Mari kita pisahkan di koma my_list = str1.split (',') print (my_list)
Keluaran:
['Literature', 'most generically', 'is any body of writing']
- String Penggabungan
Salah satu pendekatan paling sederhana adalah dengan menggunakan operator '+' yang dapat menggabungkan dua string:
str1 = 'Python' str2 = 'Is Fun' # Menggabungkan dua string print (str1 + str2) # Lebih mudah dibaca, menggabungkan 3 string, str1, spasi '' dan str3 print (str1 + '' + str2)
Keluaran:
Kesenangan Python
Python Itu Menyenangkan
Beberapa aturan tentang penggabungan:
- Penggabungan hanya berfungsi pada objek 'str'
- Jika objek jenis lain disertakan, Python akan menampilkan kesalahan.
- Tidak seperti bahasa lain, Python tidak akan secara otomatis memasukkan tipe lain ke string
- Python membutuhkan typecast eksplisit untuk string menggunakan fungsi str ()
Kode di bawah ini gagal:
str1 = 'Python' str2 = 'Is Fun' str3 = 'Persen' print (str1 + str2 + 100 + str3)
Keluaran:
-------------------------------------------------- ------------------------- TypeError Traceback (panggilan terakhir terakhir) di 2 str2 = 'Is Fun' 3 str3 = 'Perscent' --- -> 4 print (str1 + str2 + 100 + str3) TypeError: harus str, bukan int
Perbaiki dengan secara eksplisit mengonversi integer 100 menjadi string:
str1 = 'Python' str2 = 'Is Fun' str3 = 'Persen' print (str1 + str2 + str (100) + str3)
Keluaran:
Python Is Fun 100 Persen
Menggabungkan daftar string
Kita dapat menggabungkan string menggunakan daftar string dengan mudah
- Ikuti() fungsi tersedia pada objek dengan tipe 'str'
- join () menerima daftar string hanya, jika berisi item non-string, python akan membuat kesalahan
list_of_words = ['This', 'is', 'the', 'string', 'we', 'will', 'split', 'into', 'a', 'list', 'of', 'words' ] # Mulailah dengan string kosong dan gunakan fungsi join yang tersedia pada objek bertipe 'str' kalimat = '' .join (list_of_words) print (kalimat) # Gunakan string dengan spasi waktu ini kalimat = '' .join (list_of_words ) print (kalimat) # Gunakan string dengan satu tanda hubung / tanda hubung kali ini kalimat = '-'. join (list_of_words) print (kalimat) # Anda dapat mengamati bahwa string yang kita sebut join digunakan untuk menggabungkan item di ' list_of_words '
Keluaran:
Thisisthestringwewillsplitintoalistofwords
Ini adalah string yang akan kita bagi menjadi daftar kata
Ini-is-the-string-we-will-split-into-a-list-of-words
Operasi pada String dengan Python
Jenis 'str' Python memiliki banyak fungsi bawaan
- str.upper ()
- str.lower ()
- str.find ()
- str.replace ()
- str.split ()
- str.join ()
- Masih banyak lagi
Kami telah melihat fungsi str.join () dan str.split () di bagian terakhir. Kami akan memahami fungsi lainnya yang tercantum di atas.
# konversikan ke huruf besar cetak ('python'.upper ()) # konversikan ke cetakan huruf kecil (' PYTHON'.lower ()) # temukan indeks 'th' print ('Python'.find (' th ')) # ganti substring '0' dengan '100' print ('Python Is Fun 0 Percent'.replace (' 0 ',' 100 '))
Keluaran:
PYTHON
python
2
Python Is Fun 100 Persen
Dengan ini, kita sampai pada akhir string ini di blog python. Saya harap semua keraguan Anda tentang string dengan Python jelas sekarang.
Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar secara langsung dengan dukungan 24/7 dan akses seumur hidup.