Menggunakan Python, Anda dapat memanipulasi string dengan berbagai cara. Python menyediakan berbagai fungsi, operator, dan metode yang dapat digunakan untuk memanipulasi string. Anda dapat memotong string, menggabungkan dua atau lebih string, menginterpolasi variabel dalam string, dan banyak lagi.
String dalam Python dapat didefinisikan sebagai urutan karakter. Mereka tidak dapat diubah, artinya tidak dapat dimodifikasi setelah dideklarasikan. Sebagai gantinya, salinan string dibuat untuk tujuan manipulasi.
Cara Membuat String dengan Python
Membuat string dengan Python semudah menetapkan nilai ke variabel dengan Python. Anda dapat menggunakan tanda kutip tunggal (''), tanda kutip ganda (""), atau tiga tanda kutip tunggal () / ganda () untuk membuat string.
str1 = 'Halo!'
str2 = "Halo!"
str3 = Halo!
str4 = Halo!
cetak (str1)
cetak (str2)
cetak (str3)
cetak (str4)
Keluaran:
Halo!
Halo!
Halo!
Halo!
Keuntungan menggunakan tanda kutip ganda untuk membuat string adalah Anda dapat menggunakan karakter tanda kutip tunggal di dalam tanda kutip ganda. Python akan memperlakukan karakter tanda kutip tunggal sebagai bagian dari String.
s = "Menggunakan 'tanda kutip tunggal' di dalam tanda kutip ganda"
cetak
Keluaran:
Menggunakan 'kutipan tunggal' di dalam tanda kutip ganda
Jika Anda ingin membuat string multiline, maka menggunakan tiga tanda kutip tunggal () / tiga tanda kutip ganda () adalah pilihan terbaik. Saat membuat string menggunakan tanda kutip tunggal ('') atau tanda kutip ganda (""), Anda perlu menggunakan \ n karakter escape untuk baris baru (baris baru). Tetapi dengan menggunakan tiga tanda kutip, Anda tidak perlu melakukan itu.
s1 = Ini multiline
string menggunakan tiga tanda kutip ganda
s2 = "Ini multiline
string menggunakan tanda kutip ganda "
cetak (s1)
cetak (s2)
Keluaran:
Ini multiline
string menggunakan tiga tanda kutip ganda
Ini multiline
string menggunakan tanda kutip ganda
Cara Mengakses Karakter String
Jika Anda ingin mengakses karakter individu, maka Pengindeksan digunakan; jika Anda ingin mengakses berbagai karakter, maka Mengiris digunakan.
Pengindeksan String
Sama seperti tipe data Python lainnya, indeks string dimulai dengan 0. Kisaran indeks adalah dari 0 hingga panjang string - 1. String Python juga mendukung pengindeksan negatif: -1 poin ke karakter terakhir string, -2 poin ke karakter terakhir kedua dari string, dan seterusnya.
s = "MAKEUSEOF"
# Mencetak seluruh string
cetak
# Mencetak karakter pertama
cetak (s [0])
# Mencetak karakter ke-2
cetak (s [1])
# Mencetak karakter terakhir
cetak (s [-1])
# Mencetak karakter terakhir ke-2
cetak (s [-2])
Keluaran:
MENGGUNAKAN
M
SEBUAH
F
HAI
Anda harus menggunakan bilangan bulat untuk mengakses karakter jika tidak, Anda akan mendapatkan file TypeError. Ini juga akan terjadi jika Anda mencoba mengakses elemen yang berada di luar jangkauan.
TypeError:
s = "MAKEUSEOF"
# TypeError akan dilempar jika Anda tidak menggunakan integer
cetak (s [1.5])
Keluaran:
TypeError: indeks string harus bilangan bulat
IndexError:
s = "MAKEUSEOF"
# IndexError akan dilempar jika Anda mencoba menggunakan indeks di luar jangkauan
cetak (s [88])
Keluaran:
TypeError: indeks string harus bilangan bulat
Mengiris String
Anda dapat mengakses berbagai karakter menggunakan operator titik dua ( : ).
s = "MAKEUSEOF"
# Cetakan dari indeks ke-0 (termasuk) hingga indeks ke-4 (dikecualikan)
cetak (s [0: 4])
# Cetakan dari indeks terakhir ke-3 (termasuk) hingga indeks terakhir (dikecualikan)
cetak (s [-3: -1])
# Mencetak dari indeks ke-2 hingga string terakhir
cetak (s [2:])
# Mencetak dari awal string hingga indeks ke-6 (dikecualikan)
cetak (s [: 6])
Keluaran:
MEMBUAT
EO
KEUSEOF
MEMBUAT KITA
Cara Menggunakan Operator pada String
Menggunakan + Operator
Operator + digunakan untuk menggabungkan / menggabungkan dua atau lebih string. Ini mengembalikan string gabungan yang dihasilkan.
s1 = "BUAT"
s2 = "GUNAKAN"
s3 = "DARI"
s = s1 + s2 + s3
# Mencetak string gabungan
cetak
Keluaran:
MENGGUNAKAN
Menggunakan * Operator
Ini digunakan untuk mengulang string beberapa kali.
str = "MUO-"
# Mencetak str 5 kali
cetak (str * 5)
# Mencetak str 2 kali
cetak (2 * str)
x = 3
# Mencetak str x kali
# Di sini, x = 3
cetak (str * x)
Keluaran:
MUO-MUO-MUO-MUO-MUO-
MUO-MUO-
MUO-MUO-MUO-
Menggunakan in Operator
Ini adalah operator keanggotaan yang memeriksa apakah operan pertama ada di operan kedua atau tidak. Jika operan pertama ada di operan kedua, maka akan dikembalikan Benar.
Jika tidak, ia akan kembali Salah.
str = "MAKEUSEOF"
# Mengembalikan True karena MAKE hadir di str
cetak ("MEMBUAT" di str)
# Mengembalikan False karena H tidak ada di str
cetak ("H" di str)
Keluaran:
Benar
Salah
Menggunakan tidak di Operator
Operator keanggotaan lain, tidak masuk bekerja berlawanan dengan operator in. Jika operan pertama ada di operan kedua, itu akan kembali Salah. Jika tidak, ia akan kembali Benar.
str = "MAKEUSEOF"
# Mengembalikan True karena Hello tidak ada di str
print ("Halo" bukan di str)
# Mengembalikan False karena M ada di str
cetak ("M" bukan di str)
Keluaran:
Benar
Salah
Escape Sequences di Strings
Menggunakan urutan escape Anda dapat menempatkan karakter khusus dalam string. Yang perlu Anda lakukan adalah menambahkan garis miring terbalik (/) tepat sebelum karakter yang ingin Anda hindari. Jika Anda tidak melarikan diri dari karakter tersebut, Python membuat kesalahan.
s = 'Kami menggunakan apostrof \' dalam string kami '
cetak
Keluaran:
Kami menggunakan tanda kutip 'dalam string kami
Bagaimana Memasukkan Variabel dalam String
Variabel dapat digunakan di dalam string dengan menginterpolasi variabel dalam tanda kurung kurawal. Juga, Anda perlu menambahkan huruf kecil f atau huruf besar F tepat sebelum membuka kutipan string.
s1 = "Piper"
s2 = "a"
s3 = "acar"
str = f "Peter {s1} memetik {s2} kecupan {s3} paprika"
# s1, s2 dan s3 diganti dengan nilainya
cetak (str)
a = 1
b = 2
c = a + b
# a, b dan c diganti dengan nilainya
print (f "Jumlah dari {a} + {b} sama dengan {c}")
Keluaran:
Peter Piper memetik sedikit acar paprika
Jumlah 1 + 2 sama dengan 3
Cara Menggunakan Fungsi String Bawaan
len () Fungsi
Fungsi ini digunakan untuk mencari panjang string. Ini adalah salah satu fungsi yang paling banyak digunakan di Python.
str = "MAKEUSEOF"
# Mencetak jumlah karakter dalam "MAKEUSEOF"
cetak (len (str))
Keluaran:
9
ord () Fungsi
Sedangkan fungsi ini digunakan untuk mencari nilai integer suatu karakter. Python adalah bahasa serbaguna, yang didukungnya ASCII serta karakter Unicode.
c1 = ord ('M')
c2 = ord ('a')
c3 = ord ('A')
c4 = ord ('$')
c5 = ord ('#')
cetak (c1)
cetak (c2)
cetak (c3)
cetak (c4)
cetak (c5)
Keluaran:
77
97
65
36
35
chr () Fungsi
Gunakan chr () untuk menemukan nilai karakter dari sebuah integer.
i1 = chr (77)
i2 = chr (97)
i3 = chr (65)
i4 = chr (36)
i5 = chr (35)
cetak (i1)
cetak (i2)
cetak (i3)
cetak (i4)
cetak (i5)
Keluaran:
M
Sebuah
SEBUAH
$
#
Terkait: Apa Itu Teks ASCII dan Bagaimana Ini Digunakan?
str () Fungsi
Gunakan fungsi ini untuk mengonversi objek Python apa pun menjadi string.
jumlah = 73646
# Mengonversi num (yang merupakan integer) menjadi string
s = str (num)
# Mencetak string
cetak
# Fungsi tipe mengembalikan tipe objek
# Di sini, dikembalikan
cetak (tipe)
Keluaran:
73646
Cara Menggabungkan dan Membagi String dengan Python
Memisahkan String
Anda dapat menggunakan metode split () untuk memisahkan string menjadi daftar string berdasarkan pemisah.
str1 = "Peter-Piper-memetik-peck-of-acar-paprika"
splitted_list1 = str1.split ('-')
# Mencetak daftar string yang dipisahkan oleh - pembatas
cetak (splitted_list1)
str2 = "Kita pasti akan segera melihat matahari bersinar"
splitted_list2 = str2.split ('')
# Mencetak daftar string yang dipisahkan oleh satu spasi
cetak (splitted_list2)
Keluaran:
['Peter', 'Piper', 'pick', 'a', 'peck', 'of' of ',' pickled ',' pepper ']
['Kami', 'pasti', 'akan', 'melihat', 'the', 'matahari', 'bersinar', 'segera']
Bergabung dengan Strings
Anda bisa menggunakan metode join () untuk menggabungkan semua elemen dari objek yang dapat berulang. Anda dapat menggunakan pembatas apa pun yang Anda inginkan untuk menggabungkan elemen.
list1 = ["Aku", "berpikir", "aku", "berpikir", "dari", "berpikir", "dari", "berterima kasih", "kamu"]
# Menggabungkan daftar sebagai string dengan menggunakan - sebagai pembatas
str1 = "-". gabung (list1)
cetak (str1)
list2 = ["Ed", "had", "edit", "it"]
# Menggabungkan daftar sebagai string dengan menggunakan satu spasi sebagai pembatas
str2 = "" .join (list2)
cetak (str2)
Keluaran:
Saya-pikir-saya-memikirkan-memikirkan-berterima kasih-Anda
Ed telah mengeditnya
Sekarang Anda Memahami Manipulasi String
Berurusan dengan string dan teks merupakan bagian integral dari pemrograman. String berperan sebagai media untuk mengkomunikasikan informasi dari program kepada pengguna program. Menggunakan Python Anda dapat memanipulasi string seperti yang Anda inginkan.
Jika Anda memulai dengan Python, Anda harus tahu cara mencetak ke file. Ikuti tutorial singkat ini untuk mempelajari caranya.
- Pemrograman
- Python

Yuvraj adalah seorang mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia sangat menyukai Pengembangan Web Full Stack. Saat dia tidak sedang menulis, dia menjelajahi kedalaman berbagai teknologi.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.