10 Metode String Python Teratas[Dengan Contoh]

Diterbitkan: 2021-10-01

Daftar isi

Apa itu String Python ?

Dalam Python, string adalah urutan karakter Unicode yang tidak dapat diubah yang terbungkus dalam satu, dua, atau tiga tanda kutip dan digunakan untuk penyandian. Tujuan utama Unicode adalah untuk mengkodekan setiap karakter dalam semua bahasa dengan cara yang seragam.

Komputer hanya memahami angka biner, dan karakter yang muncul di layar ditafsirkan secara internal dan disimpan sebagai angka biner (kombinasi 0 dan 1). Proses pengubahan karakter menjadi angka disebut encoding, dan proses sebaliknya (angka ke karakter) disebut decoding. Jika Anda seorang pemula dalam python dan ilmu data, program ilmu data upGrad pasti dapat membantu Anda menyelam lebih dalam ke dunia data dan analitik.

Bagaimana string dibuat dengan Python?

String dibuat dengan menulis karakter dalam tanda kutip tunggal atau ganda. Tiga tanda kutip juga dapat digunakan, tetapi umumnya hanya digunakan untuk menunjukkan docstrings dan string multiline.

Berikut adalah program untuk mendemonstrasikan bagaimana kita mendefinisikan string dengan Python

my_string = 'Selamat datang'

cetak(string_saya)

my_string = “Selamat datang”

cetak(string_saya)

my_string = ”'Selamat datang”'

cetak(string_saya)

# kita dapat menggunakan tanda kutip tiga untuk memasukkan beberapa baris string

my_string = “””Selamat datang di

duniaku"""

cetak(string_saya)

Program di atas akan menghasilkan output sebagai berikut:

Selamat datang

Selamat datang

Selamat datang

Selamat Datang di dunia saya

Jika teks seperti " dia bertanya," bagaimana kabarmu? perlu dicetak seperti itu, itu akan menghasilkan Kesalahan Sintaks karena pernyataan tersebut memiliki tanda kutip tunggal dan ganda. Dalam hal ini, tanda kutip tiga harus digunakan.

Di tempat tanda kutip tiga, urutan melarikan diri juga dapat digunakan. Urutan pelarian dimulai dengan serangan balik. Jika string diwakili dengan tanda kutip tunggal, semua tanda kutip tunggal dalam string harus diloloskan. Hal yang sama juga terjadi dengan tanda kutip ganda.

Di bawah ini adalah program yang menjelaskan cara kerja pelolosan.

print("'Dia berkata, "Apa yang terjadi?""')

print('Dia berkata, "Apa yang sedang terjadi?"')

print("Dia berkata, \"Apa yang terjadi?\"")

keluaran :

Dia berkata, "Apa yang terjadi?"

String mentah juga dapat digunakan untuk mengabaikan escape sequence di dalam string. Ini dapat dilakukan dengan menggunakan r atau R di awal string.

Berikut adalah beberapa fungsi yang dapat Anda lakukan pada string Python tanpa menggunakan Metode Python.

1. Mengakses Karakter Individu dalam sebuah String

Karakter individu dapat diakses melalui pengindeksan dan satu set karakter dengan bantuan slicing. Ada dua jenis kesalahan yang dapat muncul saat mengakses karakter string:

  • Rentang indeks dimulai dari 0. Mencoba mengakses karakter di luar rentang indeks akan menghasilkan IndexError .
  • Indeks hanya dapat berupa bilangan bulat. Melibatkan angka float atau tipe data lainnya akan menghasilkan TypeError .

Pengindeksan negatif dapat digunakan untuk urutan dengan Python. Indeks -1 menunjukkan item terakhir, -2 mewakili item kedua dari belakang, dan seterusnya. Rentang item dalam string dapat diakses dengan bantuan operator pengiris, titik dua (:). Indeks dianggap berada di antara elemen untuk penyambungan.

Berikut adalah program untuk mengakses karakter string dengan Python:

str = 'Karakter'

print('str = ', str)

karakter #1

print('str[0] = ', str[0])

#Akhir karakter

print('str[-1] = ', str[-1])

Karakter ke-2 hingga ke-5 akan diiris

print('str[1:5] = ', str[1:5])

#6 hingga 2 karakter terakhir akan dipotong

print('str[5:-2] = ', str[5:-2])

Output dari program di atas akan menjadi:

str = Karakter

str [0] = c

str [-1] = r

str [1:5] = hara

str[5:-2] = ct

2. Menghapus String

String tidak dapat diubah, dan elemennya tidak dapat diubah setelah dideklarasikan atau ditetapkan. String yang berbeda hanya dapat dipindahkan ke nama yang sama.

Karakter tidak dapat dihapus atau dihapus dari string. Namun, seluruh string dapat dihapus dengan bantuan kata kunci del.

Pelajari kursus ilmu data online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

3. Menggabungkan string

Proses penggabungan atau penggabungan dua atau lebih string menjadi satu string disebut concatenation. Operator + digunakan untuk penggabungan dengan Python. Cara penggabungan yang paling sederhana adalah dengan menulis dua string bersama-sama. Operator * digunakan untuk mengulang string beberapa kali.

Di bawah ini adalah program yang menjelaskan bagaimana string digabungkan.

str1 = 'Hai'

str2 ='Halo'

print('str1 + str2 = ', str1 + str2)

print('str1 * 3 =', str1 * 3)

Keluaran:

str1 + str2 = HaiHalo

str1 * 3 = HiHiHI

Metode String Python: Bagaimana cara menggunakannya?

Python memiliki banyak metode bawaan yang dapat digunakan pada string. Mari kita lihat berbagai metode string Python dan memahami bagaimana mereka digunakan:

1. String Python Kapitalkan()

Metode string ini akan mengembalikan salinan string setelah menggunakan huruf besar untuk karakter pertamanya. Sisa karakter akan tetap huruf kecil.

Di bawah ini adalah contoh cara kerja kapitalisasi():

>>> mystring = “halo”

>>> print(mystring.capitalize())

keluaran :

Hai, yang di sana

2. Python String Casefold()

Casefold mengembalikan versi case yang dilipat dari string. Tali kotak yang dilipat ini dapat digunakan untuk pencocokan tanpa kotak.

Berikut cara kerjanya:

>>> mystring = “hai ITU”

>>> print(mystring.casefold())

keluaran :

Hai, yang di sana

3. Pusat String Python (lebar, [fillchar]

Metode string Python ini digunakan untuk memusatkan string. Fillchar adalah untuk meneruskan argumen yang menentukan karakter pengisi atau pengisi untuk string. String asli akan dikembalikan jika lebarnya kurang dari yang dibutuhkan.

Inilah program yang menunjukkan cara kerjanya:

mystring = 'Terpusat'

x = mystring.center(14, '-')

cetak (x)

keluaran :

—Terpusat—

4. Jumlah String Python (sub, [mulai], [akhir])

Metode string Python ini mencetak jumlah kemunculan substring dalam rentang (awal hingga akhir) yang tidak tumpang tindih. Argumen opsional seperti awal dan akhir direpresentasikan dalam notasi irisan.

Sintaks untuk metode Count adalah:

string.count(substring,mulai=…,akhir=…)

Metode string count() hanya membutuhkan satu parameter untuk dieksekusi, tetapi juga dapat memiliki dua parameter opsional tambahan:

  • Substring Python : Ini mewakili string yang jumlahnya akan ditentukan.
  • mulai (opsional): Indeks awal terbungkus dalam string tempat pencarian dimulai.
  • end (opsional): Indeks terakhir dalam string tempat pencarian berhenti.

5. Enkode String Python ()

Metode string Python ini menampilkan salinan string yang disandikan sebagai objek byte. Encoding default yang digunakan oleh Python adalah utf-8. Sintaks untuk metode encode() ditulis sebagai berikut.

string.encode(encoding='UTF-8′, error='strict')

String encode() tidak memerlukan parameter default apa pun. Ini mengembalikan salinan string yang disandikan utf-8. Jika penyandian gagal, ini menunjukkan UnicodeDecodeError. Ada dua parameter dalam metode encode():

  • encoding : Ini menampilkan string yang harus dikodekan.
  • error : Ini adalah respon jika terjadi kegagalan encoding. Ada total enam tanggapan yang diberikan saat penyandian gagal: ketat, abaikan, ganti, xmlcharrefreplace, backslashreplace, dan namereplace.

6. String Python Diakhiri dengan ()

Metode ini menampilkan "benar" ketika sebuah string diakhiri dengan akhiran yang disebutkan. Jika tidak, ini akan menampilkan "false".

Sintaks untuk metode endwith() adalah:

str.endswith(akhiran[, mulai[, akhir]])

Metode string endwith() memiliki tiga parameter.

  • suffix : Ini menunjukkan satu string atau satu set sufiks yang akan diperiksa.
  • start : Ini adalah parameter opsional yang menunjukkan posisi awal di mana sufiks harus diperiksa dalam sebuah string.
  • end : Ini adalah parameter opsional lain yang menunjukkan tempat akhir di mana sufiks harus diperiksa dalam sebuah string.

7. Python String expandtab()

String expandtabs() akan mengembalikan salinan string yang semua karakter tabnya diganti dengan karakter spasi putih. Sintaks dari expand tabs() adalah:

string.expandtabs(ukuran tab)

Perluas tab() selalu memiliki argumen ukuran tab integer. Ukuran tab default yang digunakan oleh metode string ini adalah 8. String yang dikembalikan oleh expand tab() memiliki semua karakter ' \t' yang diganti dengan spasi putih hingga kelipatan parameter ukuran tab berikutnya.

8. String Python temukan ()

Metode find() akan mengembalikan indeks kemunculan substring pertama. Jika kemunculan substring tidak ditemukan, ia mengembalikan -1. Sintaks metode find() adalah:

str.find(sub[, mulai[, akhir]])

Metode find() menggunakan tiga parameter.

  • sub : Ini menunjukkan substring yang ditemukan dalam string str.
  • start : Ini adalah parameter opsional yang menunjukkan posisi awal di mana string akan dicari.
  • end : Ini adalah parameter opsional lain yang menunjukkan posisi akhir di mana string akan dicari.

9. Format String Python ()

Metode string Python ini digunakan untuk memformat string yang diberikan untuk mendapatkan output yang terlihat lebih baik.

Sintaks dari metode format() adalah:

template.format ( p0,p1,…., k0=v0, k1=v1, …)

  • Di sini p0 dan p1 adalah argumen posisi.
  • k0, k1,.. adalah argumen kata kunci.
  • v0, v1 adalah nilai argumen kata kunci.

Metode string Python ini dapat memiliki sejumlah parameter, tetapi mereka diklasifikasikan dalam dua kategori:

  • Parameter posisi: Sekumpulan parameter yang dapat diakses melalui indeks parameter yang diapit dalam kurung kurawal {}.
  • Parameter kata kunci: Sekumpulan parameter yang dapat diakses melalui parameter kunci yang diapit dalam kurung kurawal {}.

10. Python String isalpha()

Metode ini menampilkan True ketika semua karakter di dalam string adalah alfabet. Jika bukan alfabet, metode ini menampilkan False. Sintaks dari metode isalpha() adalah:

rangkaian. isalfa ()

Metode isalpha() tidak menggunakan parameter apa pun, dan dua nilai yang dikembalikan dari metode ini adalah True atau False.

Operasi string dapat digabungkan dengan banyak operasi lain, menjadikannya tipe data paling populer di Python. Jika Anda ingin mendalami Python dan mempelajari secara detail tentang keterampilan ilmu data yang sangat dicari ini, Anda harus bergabung dengan Program PG Eksekutif upGrad dan IIIT Bangalore dalam Ilmu Data untuk pengalaman belajar yang berharga.

Kursus 12 bulan menjanjikan 400+ jam konten dengan 25 sesi pelatihan ahli dan 20+ sesi pembelajaran langsung. 40.000+ basis pelajar platform memberdayakan siswa dengan pengetahuan dan keahlian untuk menangani aplikasi ilmu data di tingkat global. Jadi, tunggu apalagi, daftarkan dirimu hari ini!

Berapa banyak jenis string yang didukung Python?

Python hanya mendukung dua jenis string. Mereka:
1. String baris tunggal
2. String multi-baris.

Apa fungsi dari type() di Python?

Type() mengembalikan tipe data dari objek input yang ditentukan dalam bentuk argumen. Fungsi ini sangat penting untuk debugging.

Apa itu tipe data string?

Tipe data string adalah sekumpulan karakter yang dapat berupa konstanta atau variabel literal. Variabel mungkin mengizinkan mutasi elemen mereka dan mengubah panjangnya sementara konstanta tidak.