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.

Surel
Cara Menulis atau Mencetak ke File dengan Python

Jika Anda memulai dengan Python, Anda harus tahu cara mencetak ke file. Ikuti tutorial singkat ini untuk mempelajari caranya.

Topik-topik terkait
  • Pemrograman
  • Python
Tentang Penulis
Yuvraj Chandra (1 Artikel Dipublikasikan)

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.

Selebihnya Dari Yuvraj Chandra

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.

.