Python

10 Kaedah Python String yang paling berguna

10 Kaedah Python String yang paling berguna
Data rentetan adalah watak array yang mengandungi satu atau lebih watak sebagai nilai untuk sebarang bahasa pengaturcaraan. Semua watak yang boleh dicetak seperti huruf, nombor, watak khas, dan lain-lain. biasa digunakan dalam data rentetan. Kod ASCII dan Unicode digunakan terutamanya untuk menukar watak apa pun menjadi nombor yang dapat difahami oleh komputer. Python menggunakan watak Unicode untuk data rentetan. Kita perlu melakukan pelbagai jenis tugas berdasarkan tujuan pengaturcaraan pada data rentetan seperti mencari karakter atau karakter tertentu, menggunakan huruf pertama, menjadikan semua watak huruf besar, dll. Python mempunyai banyak kaedah rentetan terbina dalam untuk melakukan tugas jenis ini dengan sangat mudah. 10 kaedah rentetan python yang paling berguna dijelaskan dalam artikel ini.

Penggunaan kaedah format ()

format () kaedah adalah kaedah penting python untuk menghasilkan output berformat. Ini memiliki banyak kegunaan dan dapat diterapkan pada kedua string dan data numerik untuk menghasilkan output yang diformat. Bagaimana kaedah ini dapat digunakan untuk pemformatan data rentetan berdasarkan indeks ditunjukkan dalam contoh berikut.

Sintaks:

.format (nilai)

String dan posisi placeholder ditentukan dalam kurungan keriting (). Ia mengembalikan rentetan yang diformat berdasarkan rentetan dan nilai yang diteruskan pada kedudukan placeholder.

Contoh:

Empat jenis pemformatan ditunjukkan dalam skrip berikut. Pada output pertama, nilai indeks 0 digunakan. Tidak ada kedudukan yang diberikan dalam output kedua. Dua kedudukan berturutan ditugaskan dalam output ketiga. Tiga kedudukan yang tidak tersusun ditentukan dalam output keempat.

#!/ usr / bin / env python3
# Terapkan indeks tunggal dengan nilai
cetak ("Pelajari 0 pengaturcaraan".format ("Python"))
# Terapkan pemformatan tanpa nilai indeks
cetak ("Kedua-dua dan adalah bahasa skrip".format ("Bash", "Python"))
# Terapkan pelbagai indeks dengan nilai indeks
cetak ("\ nStudent ID: 0 \ nStudent Nmae: 1 \ n".format ("011177373", "Meher Afroz"))
# Gunakan pelbagai indeks tanpa sebarang pesanan
print ("2 adalah pelajar jurusan 0 dan dia belajar di 1 semester".format ("CSE",
"10", "Farhan Akter"))

Pengeluaran:

Penggunaan kaedah split ()

Kaedah ini digunakan untuk membahagikan data rentetan berdasarkan pemisah atau pembatas tertentu. Ia boleh mengambil dua hujah dan kedua-duanya adalah pilihan.

Sintaks:

berpisah ([pemisah, [maxsplit]])

Sekiranya kaedah ini digunakan tanpa argumen, maka ruang akan digunakan sebagai pemisah secara lalai. Mana-mana watak atau senarai watak boleh digunakan sebagai pemisah. Argumen pilihan kedua digunakan untuk menentukan had pemisahan rentetan. Ia mengembalikan senarai rentetan.

Contoh:

Skrip berikut menunjukkan kegunaan perpecahan () kaedah tanpa hujah, dengan satu hujah, dan dengan dua hujah. Ruang digunakan untuk membelah rentetan apabila tidak ada argumen yang digunakan. Seterusnya, usus besar (:) digunakan sebagai hujah pemisah. The koma (,) digunakan sebagai pemisah dan 2 digunakan sebagai bilangan perpecahan dalam penyataan perpecahan terakhir.

#!/ usr / bin / env python3
# Tentukan nilai rentetan pertama
strVal1 = "Python adalah bahasa pengaturcaraan yang sangat popular sekarang"
# Pisahkan rentetan berdasarkan ruang
splitList1 = strVal1.berpecah ()
# Tentukan nilai rentetan kedua
strVal2 = "Python: PERL: PHP: Bash: Java"
# Pisahkan rentetan berdasarkan ':'
splitList2 = strVal2.berpecah (':')
# Tentukan nilai rentetan ketiga
strVal3 = "Nama: Fiaz Ahmed, Batch: 34, Semester: 10, Dept: CSE"
# Pisahkan rentetan berdasarkan ',' dan bahagikan rentetan menjadi tiga bahagian
splitList3 = strVal3.berpecah (',', 2)
cetak ("Hasil pemisahan pertama: \ n", splitList1)
cetak ("Hasil pemisahan kedua: \ n", splitList2)
cetak ("Hasil pemisahan ketiga: \ n", splitList3)

Pengeluaran:

Penggunaan kaedah cari ()

cari() kaedah digunakan untuk mencari kedudukan rentetan tertentu di tali utama dan mengembalikan kedudukan jika rentetan ada di tali utama.

Sintaks:

cari (searchText, [start_position, [end_position]])

Kaedah ini boleh mengambil tiga argumen di mana argumen pertama adalah wajib dan dua argumen yang lain adalah pilihan. Argumen pertama mengandungi nilai rentetan yang akan dicari, argumen kedua menentukan kedudukan permulaan carian dan argumen ketiga menentukan kedudukan akhir carian. Ia mengembalikan kedudukan cariTeks jika terdapat dalam rentetan utama, jika tidak, ia mengembalikan -1.

Contoh:

Kegunaan cari() kaedah dengan satu argumen, dua argumen, dan argumen ketiga ditunjukkan dalam skrip berikut. Output pertama akan menjadi -1 kerana teks carian adalah 'ular sawa'dan pemboleh ubah, str mengandungi rentetan, 'Python'. Keluaran kedua akan mengembalikan kedudukan yang sah kerana kata, 'program'wujud di str selepas kedudukan10. Keluaran ketiga akan mengembalikan kedudukan yang sah kerana kata, 'menjana pendapatan'wujud dalam kedudukan 0 hingga 5 dari str.

#!/ usr / bin / env python3
# tentukan data rentetan
str = 'Belajar pengaturcaraan Python'
# Cari kedudukan perkataan 'python' dari awal
mencetak (str.cari ('python'))
# Cari rentetan 'program' dari kedudukan 10
mencetak (str.cari ('program', 10))
# Cari perkataan 'earn' dari kedudukan 0 dan dalam 5 aksara seterusnya
mencetak (str.cari ('peroleh', 0, 5))

Pengeluaran:

Penggunaan kaedah ganti ()

ganti () kaedah digunakan untuk mengganti bahagian tertentu dari data rentetan dengan rentetan lain jika padanan dijumpai. Ia boleh mengambil tiga hujah. Dua hujah adalah wajib dan satu hujah adalah pilihan.

Sintaks:

tali.ganti (carian_string, ganti_string [, kaunter])

Argumen pertama mengambil rentetan carian yang ingin anda ganti dan argumen kedua mengambil rentetan ganti. Argumen pilihan ketiga menetapkan had untuk menggantikan tali.

Contoh:

Dalam skrip berikut, penggantian pertama digunakan untuk menggantikan kata, 'PHP'dengan perkataan,'Jawa'dalam kandungan str. Kata carian ada di str, jadi perkataan, 'PHP' akan digantikan dengan perkataan, 'Jawa'. Argumen ketiga kaedah penggantian digunakan dalam kaedah ganti seterusnya dan ia hanya akan menggantikan padanan pertama kata carian.

#!/ usr / bin / env python3
# Tentukan data rentetan
str = "Saya suka PHP tetapi saya lebih suka Python"
# Ganti rentetan data rentetan tertentu jika dijumpai
ganti_str1 = str.ganti ("PHP", "Java")
# Cetak rentetan asal dan tali yang diganti
cetak ("Rentetan asal:", tali)
cetak ("Rentetan yang diganti:", substit_str1)
# Ganti rentetan data rentetan tertentu untuk pertandingan pertama
ganti_str2 = str.ganti ("suka", "tidak suka", 1)
cetak ("\ nSenar rentetan:", str)
cetak ("Rentetan yang diganti:", Repl__str2)

Pengeluaran:

Penggunaan kaedah gabung ()

sertai () kaedah digunakan untuk membuat rentetan baru dengan menggabungkan rentetan lain dengan tali, daftar rentetan, atau tupel data rentetan.

Sintaks:

pemisah.sertai (boleh diulang)

Ia hanya mempunyai satu argumen yang boleh berupa string, list, atau tuple dan the pemisah mengandungi nilai rentetan yang akan digunakan untuk penggabungan.

Contoh:

Skrip berikut menunjukkan penggunaan kaedah join () untuk rentetan, senarai rentetan, dan tuple rentetan. ',' digunakan sebagai pemisah untuk tali, ruang digunakan sebagai pemisah untuk daftar, dan ':' digunakan sebagai pemisah untuk tuple.

#!/ usr / bin / env python3
# Terapkan gabungan pada data rentetan
cetak ('Bergabung dengan setiap watak dengan koma:', ','.sertai ('linuxhint'))
# Terapkan join pada senarai rentetan
cetak ('Bergabung dengan senarai rentetan dengan ruang:', ".sertai (['I', 'suka', 'pengaturcaraan']))
# Terapkan join pada tuple string
cetak ('Bergabung dengan tupel rentetan dengan titik dua:', ':'.sertai (('011156432', 'Mehnaz', '10', '45')))

Pengeluaran:

Penggunaan kaedah jalur ()

jalur () kaedah digunakan untuk menghilangkan ruang putih dari kedua sisi tali. Terdapat dua kaedah yang berkaitan untuk menghilangkan ruang putih. lstrip () kaedah untuk membuang ruang putih dari sebelah kiri dan rstrip () kaedah untuk membuang ruang putih dari sebelah kanan tali. Kaedah ini tidak mengambil hujah.

Sintaks:

tali.jalur ()

Contoh:

Skrip berikut menunjukkan penggunaan jalur () kaedah untuk nilai rentetan yang mengandungi banyak ruang putih sebelum dan selepas rentetan. Teks tambahan ditambah dengan output kaedah jalur () untuk menunjukkan bagaimana kaedah ini berfungsi.

#!/ usr / bin / env python3
# Tentukan data rentetan dengan ruang
strVal = "Selamat Datang di LinuxHint"
# Cetak output sebelum dan selepas jalur
cetak ("Keluaran sebelum jalur ():", strVal)
cetak ("Keluaran selepas jalur ():", strVal.jalur (), "(Ditambah untuk diperiksa)")

Pengeluaran:

Penggunaan kaedah menggunakan huruf besar ()

menggunakan huruf besar () kaedah digunakan untuk menggunakan huruf besar dari data rentetan dan menjadikan aksara yang tersisa menjadi huruf kecil.

Sintaks:

tali.menggunakan huruf besar ()

Kaedah ini tidak mengambil hujah. Ia mengembalikan rentetan setelah membuat watak pertama menjadi huruf besar dan watak yang selebihnya menjadi huruf kecil.

Contoh:

Dalam skrip berikut, pemboleh ubah rentetan didefinisikan dengan gabungan huruf besar dan huruf kecil. The menggunakan huruf besar () kaedah akan menukar watak pertama rentetan menjadi huruf besar dan aksara yang tinggal menjadi huruf kecil.

#!/ usr / bin / env python3
# Tentukan rentetan
strVal = 'jubair Hosain ADALAH pengaturcara VeRy GooD.'
# Gunakan kaedah permodalan ()
mencetak (strVal.menggunakan huruf besar ())

Pengeluaran:

Penggunaan kaedah kiraan ()

kira () kaedah digunakan untuk mengira berapa kali rentetan tertentu muncul dalam teks.

Sintaks:

tali.hitung (search_text [, start [, end]])

Kaedah ini mempunyai tiga hujah. Hujah pertama adalah wajib dan dua hujah yang lain adalah pilihan. Argumen pertama mengandungi nilai yang memerlukan pencarian dalam teks. Argumen kedua mengandungi kedudukan permulaan carian dan argumen ketiga mengandungi kedudukan akhir carian.

Contoh:

Skrip berikut menunjukkan tiga kegunaan yang berbeza dari kira () kaedah. Yang pertama kira () kaedah akan mencari perkataan, 'adalah'dalam pemboleh ubah, strVal.  Yang kedua kira () kaedah mencari perkataan yang sama dari kedudukan 20. Ketiga kira () kaedah mencari perkataan yang sama dalam kedudukan 50 ke 100.

#!/ usr / bin / env python3
# Tentukan teks panjang dengan perkataan berulang
strVal = 'Python adalah bahasa pengaturcaraan yang kuat. Ia sangat mudah digunakan.
Ini adalah bahasa yang sangat baik untuk belajar pengaturcaraan untuk pemula.'
# Gunakan kaedah kiraan dengan argumen carian
cetak ("Perkataan 'adalah' muncul% d kali"% (strVal.hitung ("is")))
# Gunakan kaedah kiraan dengan mencari argumen dan kedudukan permulaan
cetak ("Perkataan 'adalah' muncul% d kali selepas kedudukan 20"% (strVal.kiraan ("adalah", 20)))
# Gunakan kaedah kiraan dengan mencari argumen, kedudukan permulaan dan kedudukan akhir
cetak ("Perkataan 'adalah' muncul% d kali dalam lingkungan 50 hingga 100"% (strVal.kiraan ("adalah", 50, 100)))

Pengeluaran:

Penggunaan kaedah len ()

len () kaedah digunakan untuk mengira jumlah watak dalam rentetan.

Sintaks:

len (tali)

Kaedah ini mengambil nilai rentetan sebagai argumen dan mengembalikan jumlah watak rentetan itu.

Contoh:

Dalam skrip berikut, pemboleh ubah rentetan bernama strVal dinyatakan dengan data rentetan. Seterusnya, nilai pemboleh ubah dan jumlah watak yang ada dalam pemboleh ubah akan dicetak.

#!/ usr / bin / env python3
# Tentukan nilai rentetan
strVal = "Python mudah dipelajari untuk pemula."
# Cetak nilai rentetan
cetak ("Nilai rentetan:", strVal)
# Gunakan kaedah len ()
cetak ("Jumlah watak:", len (strVal))

Pengeluaran:

Penggunaan kaedah indeks ()

indeks () kaedah berfungsi seperti cari() kaedah tetapi terdapat perbezaan tunggal antara kaedah ini. Kedua-dua kaedah mengembalikan kedudukan teks carian jika rentetan ada di rentetan utama. Sekiranya teks carian tidak ada dalam rentetan utama maka cari() kaedah mengembalikan -1 tetapi indeks () kaedah menghasilkan a Kesalahan Nilai.

Sintaks:

tali.indeks (search_text [, mula [, akhir]])

Kaedah ini mempunyai tiga hujah. Argumen pertama adalah wajib yang mengandungi teks carian. Dua argumen yang lain adalah pilihan yang mengandungi kedudukan awal dan akhir pencarian.

Contoh:

indeks () kaedah digunakan selama 4 kali dalam skrip berikut. cuba-luangkanblok t digunakan di sini untuk menangani Kesalahan NilaiIndeks () kaedah digunakan dengan satu argumen pada output pertama yang akan mencari kata, 'berkuasa'dalam pemboleh ubah, strVal. Seterusnya, indeks () kaedah akan mencari perkataan, 'program' dari kedudukan 10 yang wujud di strVal. Seterusnya, indeks () kaedah akan mencari perkataan, 'adalah ' dalam kedudukan 5 ke 15 yang wujud di strVal. Kaedah indeks terakhir () akan mencari perkataan, 'miliknya ' dalam 0 ke 25 yang tidak wujud di strVal.

#!/ usr / bin / env python3
# Tentukan rentetan
strVal = 'Python adalah bahasa pengaturcaraan yang kuat.'
# Terapkan kaedah index () dengan arfumen yang berbeza
cuba:
mencetak (strVal.indeks ('kuat'))
mencetak (strVal.indeks ('program', 10))
mencetak (strVal.indeks ('is', 5, 15))
mencetak (strVal.indeks ('nya', 0, 25))
# Kesalahan nilai tangkapan dan cetak mesej tersuai
kecuali ValueError:
cetak ("Rentetan carian tidak dijumpai")

Pengeluaran:

Kesimpulan:

Kaedah rentetan python yang paling banyak digunakan dijelaskan dalam artikel ini dengan menggunakan contoh yang sangat mudah untuk memahami penggunaan kaedah ini dan membantu penggunaan python baru.

Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...
Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...
Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...