Python

10 Metode String Python yang paling berguna

10 Metode String Python yang paling berguna
Data string adalah karakter dari array yang berisi satu atau lebih karakter sebagai nilai untuk bahasa pemrograman apa pun. Semua karakter yang dapat dicetak seperti huruf, angka, karakter khusus, dll special. biasanya digunakan dalam data string. Kode ASCII dan Unicode terutama digunakan untuk mengonversi karakter apa pun menjadi angka yang dapat dipahami komputer. Python menggunakan karakter Unicode untuk data string. Kita perlu melakukan berbagai jenis tugas berdasarkan tujuan pemrograman pada data string seperti mencari karakter atau karakter tertentu, menggunakan huruf besar untuk karakter pertama, membuat semua karakter menjadi huruf besar, dll. Python memiliki banyak metode string bawaan untuk melakukan jenis tugas ini dengan sangat mudah. 10 metode string python yang paling berguna dijelaskan dalam artikel ini.

Penggunaan metode format()

format() metode adalah metode penting python untuk menghasilkan output yang diformat. Ini memiliki banyak kegunaan dan dapat diterapkan pada data string dan numerik untuk menghasilkan output yang diformat. Bagaimana metode ini dapat digunakan untuk pemformatan data string berbasis indeks ditunjukkan pada contoh berikut:.

Sintaksis:

.format(nilai)

String dan posisi placeholder didefinisikan di dalam tanda kurung kurawal (). Ini mengembalikan string yang diformat berdasarkan string dan nilai yang diteruskan pada posisi placeholder.

Contoh:

Empat jenis pemformatan ditunjukkan dalam skrip berikut:. Pada output pertama, nilai indeks 0 digunakan. Tidak ada posisi yang ditetapkan di output kedua. Dua posisi berurutan ditetapkan dalam output ketiga. Tiga posisi tidak berurutan didefinisikan dalam output keempat.

#!/usr/bin/env python3
# Terapkan indeks tunggal dengan nilai
print("Pelajari 0 pemrograman".format("Python"))
# Terapkan pemformatan tanpa nilai indeks
print("Baik dan adalah bahasa skrip".format("Bash", "Python"))
# Terapkan beberapa indeks dengan nilai indeks
print("\nNomor Siswa: 0\nNama Siswa: 1\n".format("011177373", "Meher Afroz"))
# Terapkan beberapa indeks tanpa pesanan apa pun
print("2 adalah mahasiswa jurusan 0 dan sedang belajar di semester 1".format("MTU",
"10", "Farhan Akter"))

Keluaran:

Penggunaan metode split()

Metode ini digunakan untuk membagi data string apa pun berdasarkan pemisah atau pembatas tertentu. Dibutuhkan dua argumen dan keduanya opsional.

Sintaksis:

split([pemisah, [maxsplit]])

Jika metode ini digunakan tanpa argumen apa pun maka spasi akan digunakan sebagai pemisah secara default. Setiap karakter atau daftar karakter dapat digunakan sebagai pemisah. Argumen opsional kedua digunakan untuk menentukan batas pemisahan string. Ini mengembalikan daftar string.

Contoh:

Skrip berikut menunjukkan penggunaan perpisahan() metode tanpa argumen apa pun, dengan satu argumen, dan dengan dua argumen. Ruang digunakan untuk membagi string ketika tidak ada argumen yang digunakan. Selanjutnya, usus besar(:) digunakan sebagai argumen pemisah. Itu koma(,) digunakan sebagai pemisah dan 2 digunakan sebagai nomor split dalam pernyataan split terakhir.

#!/usr/bin/env python3
# Tentukan nilai string pertama
strVal1 = "Python adalah bahasa pemrograman yang sangat populer sekarang"
# Pisahkan string berdasarkan spasi
splitList1 = strVal1.membagi()
# Tentukan nilai string kedua
strVal2 = "Python : PERL : PHP : Bash : Java"
# Pisahkan string berdasarkan ':'
splitList2 = strVal2.membagi(':')
# Tentukan nilai string ketiga
strVal3 = "Nama:Fiaz Ahmed, Angkatan:34, Semester:10, Jurusan:CSE"
# Pisahkan string berdasarkan ',' dan bagi string menjadi tiga bagian
splitList3 = strVal3.membagi(',',2)
print("Hasil dari split pertama:\n", splitList1)
print("Hasil dari split kedua:\n", splitList2)
print("Hasil dari split ketiga:\n", splitList3)

Keluaran:

Penggunaan metode find()

Temukan() metode yang digunakan untuk mencari posisi string tertentu di string utama dan mengembalikan posisi jika string ada di string utama.

Sintaksis:

temukan(teks pencarian, [posisi_awal, [posisi_akhir]])

Metode ini dapat mengambil tiga argumen di mana argumen pertama wajib dan dua argumen lainnya opsional are. Argumen pertama berisi nilai string yang akan dicari, argumen kedua mendefinisikan posisi awal pencarian dan argumen ketiga mendefinisikan posisi akhir pencarian. Ini mengembalikan posisi cariTeks jika ada di string utama, jika tidak, ia mengembalikan -1.

Contoh:

Kegunaan dari Temukan() metode dengan satu argumen, dua argumen, dan argumen ketiga ditampilkan dalam skrip berikut:. Output pertama adalah -1 karena teks pencarian adalah 'ular piton' dan variabel, str berisi string, 'Python'. Output kedua akan mengembalikan posisi yang valid karena kata, 'program' ada di str setelah posisi10. Output ketiga akan mengembalikan posisi yang valid karena kata, 'dapatkan' ada dalam 0 hingga 5 posisi str.

#!/usr/bin/env python3
# menentukan data string
str = 'Belajar pemrograman Python'
# Cari posisi kata 'python' dari awal
cetak(str.temukan('python'))
# Cari string 'program' dari posisi 10
cetak(str.temukan('program', 10))
# Cari kata 'dapatkan' dari posisi 0 dan dalam 5 karakter berikutnya
cetak(str.temukan('dapatkan', 0, 5))

Keluaran:

Penggunaan metode ganti ()

menggantikan() metode ini digunakan untuk mengganti bagian tertentu dari data string dengan string lain jika kecocokan ditemukan. Dibutuhkan tiga argumen. Dua argumen wajib dan satu argumen opsional.

Sintaksis:

tali.ganti(string_pencarian, ganti_string [,penghitung])

Argumen pertama mengambil string pencarian yang ingin Anda ganti dan argumen kedua mengambil string ganti. Argumen opsional ketiga menetapkan batas untuk mengganti string.

Contoh:

Dalam skrip berikut, ganti pertama digunakan untuk mengganti kata, 'PHP' dengan kata, 'Jawa' dalam isi str. Kata pencarian ada di str, jadi kata, 'PHP' akan diganti dengan kata, 'Jawa'. Argumen ketiga dari metode ganti digunakan dalam metode ganti berikutnya dan itu hanya akan menggantikan kecocokan pertama dari kata pencarian.

#!/usr/bin/env python3
# Tentukan data string
str = "Saya suka PHP tapi saya lebih suka Python"
# Ganti string tertentu dari data string jika ditemukan
ganti_str1 = str.ganti("PHP", "Java")
# Cetak string asli dan string yang diganti
print("String Asli:", str)
print("String yang diganti:", replace_str1)
# Ganti string tertentu dari data string untuk pertandingan pertama
ganti_str2 = str.ganti("suka", "tidak suka",1)
print("\nString asli:",str)
print("String yang diganti:",replace_str2)

Keluaran:

Penggunaan metode join()

Ikuti() metode yang digunakan untuk membuat string baru dengan menggabungkan string lain dengan string, daftar string, atau tuple data string.

Sintaksis:

pemisah.bergabung (dapat diubah)

Ini hanya memiliki satu argumen yang dapat berupa string, daftar, atau tupel dan pemisah berisi nilai string yang akan digunakan untuk rangkaian.

Contoh:

Skrip berikut menunjukkan penggunaan metode join() untuk string, daftar string, dan tuple string string. ',' digunakan sebagai pemisah string, spasi digunakan sebagai pemisah list, dan ':' digunakan sebagai pemisah tuple.

#!/usr/bin/env python3
# Terapkan bergabung pada data string
print('Menggabungkan setiap karakter dengan koma:', ','.bergabung('linuxhint'))
# Terapkan bergabung pada daftar string
print('Menggabungkan daftar string dengan spasi:', ".join(['Saya','suka', 'pemrograman']))
# Terapkan bergabung pada Tuple string
print('Menggabungkan Tuple string dengan titik dua:', ':'.bergabung(('011156432','Mehnaz', '10','45')))

Keluaran:

Penggunaan metode strip()

mengupas() metode ini digunakan untuk menghapus spasi putih dari kedua sisi string. Ada dua metode terkait untuk menghapus spasi. lstrip() metode untuk menghapus ruang putih dari sisi kiri dan strip() metode untuk menghapus spasi putih dari sisi kanan string. Metode ini tidak mengambil argumen apa pun.

Sintaksis:

tali.mengupas()

Contoh:

Skrip berikut menunjukkan penggunaan mengupas() metode untuk nilai string yang berisi banyak spasi putih sebelum dan sesudah string. Teks tambahan ditambahkan dengan output dari metode strip() untuk menunjukkan cara kerja metode ini.

#!/usr/bin/env python3
# Tentukan data string dengan spasi
strVal = "Selamat datang di LinuxHint"
# Hasil cetak sebelum dan sesudah strip
print("Hasil sebelum strip():", strVal)
print("Keluaran setelah strip():", strVal.strip(),"(Ditambahkan untuk memeriksa)")

Keluaran:

Penggunaan metode kapitalisasi()

huruf besar() metode ini digunakan untuk mengkapitalisasi karakter pertama dari data string dan membuat karakter yang tersisa menjadi huruf kecil.

Sintaksis:

tali.huruf besar()

Metode ini tidak mengambil argumen apa pun. Ini mengembalikan string setelah membuat karakter pertama menjadi huruf besar dan karakter yang tersisa menjadi huruf kecil.

Contoh:

Dalam skrip berikut, variabel string didefinisikan dengan campuran karakter huruf besar dan huruf kecil. Itu huruf besar() metode akan mengubah karakter pertama dari string menjadi huruf kapital dan karakter yang tersisa menjadi huruf kecil.

#!/usr/bin/env python3
# Tentukan string
strVal = 'jubair Hosain ADALAH programmer yang sangat baik.'
# Terapkan metode kapitalisasi ()
cetak(strVal.huruf besar())

Keluaran:

Penggunaan metode count()

menghitung() metode yang digunakan untuk menghitung berapa kali string tertentu muncul dalam teks.

Sintaksis:

tali.count(teks_penelusuran [,  mulai [, akhir]])

Metode ini memiliki tiga argumen. Argumen pertama wajib dan dua argumen lainnya opsional. Argumen pertama berisi nilai yang diperlukan untuk mencari dalam teks. Argumen kedua berisi posisi awal pencarian dan argumen ketiga berisi posisi akhir pencarian.

Contoh:

Skrip berikut menunjukkan tiga kegunaan berbeda dari menghitung() metode. Pertama menghitung() metode akan mencari kata, 'aku s' dalam variabel, strVal.  Kedua menghitung() metode mencari kata yang sama dari posisi 20. Ketiga menghitung() metode mencari kata yang sama dalam posisi 50 untuk 100.

#!/usr/bin/env python3
# Tentukan teks panjang dengan kata-kata berulang
strVal = 'Python adalah bahasa pemrograman yang kuat. Ini sangat mudah digunakan.
Ini adalah bahasa yang sangat baik untuk belajar pemrograman untuk pemula.'
# Gunakan metode hitung dengan argumen pencarian
print("Kata 'adalah' muncul %d kali" %(strVal.jumlah("adalah")))
# Gunakan metode hitung dengan argumen pencarian dan posisi awal
print("Kata 'adalah' muncul %d kali setelah posisi 20" %(strVal.hitung("adalah", 20)))
# Gunakan metode hitung dengan argumen pencarian, posisi awal dan posisi akhir
print("Kata 'adalah' muncul %d kali dalam 50 sampai 100" %(strVal.count("adalah", 50, 100)))

Keluaran:

Penggunaan metode len()

len() metode yang digunakan untuk menghitung jumlah total karakter dalam string.

Sintaksis:

len(string)

Metode ini mengambil nilai string apa pun sebagai argumen dan mengembalikan jumlah total karakter string itu.

Contoh:

Dalam skrip berikut, variabel string bernama strVal dideklarasikan dengan data string. Selanjutnya akan dicetak nilai variabel dan jumlah karakter yang ada pada variabel tersebut.

#!/usr/bin/env python3
# Tentukan nilai string
strVal="Python mudah dipelajari untuk pemula."
# Cetak nilai string
print("Nilai String :",strVal)
# Terapkan metode len()
print("Jumlah karakter :",len(strVal))

Keluaran:

Penggunaan metode index()

indeks() metode bekerja seperti Temukan() metode tetapi ada satu perbedaan antara metode ini. Kedua metode mengembalikan posisi teks pencarian jika string ada di string utama. Jika teks pencarian tidak ada di string utama maka Temukan() metode mengembalikan   -1 tetapi indeks() metode menghasilkan NilaiError.

Sintaksis:

tali.indeks(teks_pencarian [, mulai [, akhir]])

Metode ini memiliki tiga argumen. Argumen pertama adalah wajib yang berisi teks pencarian. Dua argumen lainnya adalah opsional yang berisi posisi awal dan akhir pencarian.

Contoh:

indeks() metode ini digunakan untuk 4 kali dalam skrip berikut:. coba-kecualit blok digunakan di sini untuk menangani NilaiErrorIndeks() metode digunakan dengan satu argumen di output pertama yang akan mencari kata, 'kuat' dalam variabel, strVal. Lanjut, Indeks() metode akan mencari kata, 'program' dari posisi 10 yang ada di strVal. Selanjutnya, indeks() metode akan mencari kata, 'aku s' dalam posisi 5 untuk 15 yang ada di strVal. Metode index() terakhir akan mencari kata, 'nya' dalam 0 untuk 25 yang tidak ada di strVal.

#!/usr/bin/env python3
# Tentukan string
strVal = 'Python adalah bahasa pemrograman yang kuat.'
# Terapkan metode index() dengan argumen yang berbeda
mencoba:
cetak(strVal.indeks('kuat'))
cetak(strVal.indeks('program',10))
cetak(strVal.indeks('adalah', 5, 15))
cetak(strVal.indeks('miliknya', 0, 25))
# Tangkap kesalahan nilai dan cetak pesan khusus
kecuali ValueError:
print("String pencarian tidak ditemukan")

Keluaran:

Kesimpulan:

Metode string python bawaan yang paling banyak digunakan dijelaskan dalam artikel ini dengan menggunakan contoh yang sangat sederhana untuk memahami penggunaan metode ini dan membantu penggunaan python baru.

Cara Meningkatkan FPS di Linux?
FPS adalah singkatan dari Bingkai per detik. Tugas FPS adalah mengukur kecepatan bingkai dalam pemutaran video atau pertunjukan game. Dengan kata sede...
Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...
10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...