Manipulasi string di Python

Manipulasi string di Python

Artikel ini menjelaskan manipulasi string di Python.

Anda dapat mempelajari berbagai manipulasi string, seperti membuat dan menggabungkan string, mencari, dan mengganti, beserta contoh kode.

YouTube Video

Manipulasi string di Python

Ada berbagai cara untuk memanipulasi string di Python. Di bawah ini adalah pengenalan operasi string yang umum digunakan.

Membuat string

Di Python, string dapat dibuat menggunakan tanda kutip tunggal ('), tanda kutip ganda ("), atau tanda kutip tiga (''', """).

1single_quoted = 'Hello'
2double_quoted = "World"
3multi_line = '''This is
4a multi-line
5string'''
6
7print(single_quoted)
8print(double_quoted)
9print(multi_line)
  • Kode ini mendemonstrasikan cara membuat dan menampilkan string di Python menggunakan tanda kutip tunggal, kutip ganda, dan kutip tiga.

Penggabungan string

Untuk menggabungkan string, gunakan operator +, f-strings, atau metode str.format.

 1# + operator
 2name = "John"
 3greeting = "Hello, " + name + "!"
 4print(greeting)
 5
 6# f-string (available in Python 3.6 and above)
 7greeting_f = f"Hello, {name}!"
 8print(greeting_f)
 9
10# str.format method
11greeting_format = "Hello, {}!".format(name)
12print(greeting_format)
  • Kode ini menunjukkan cara menggabungkan string di Python menggunakan operator +, f-string, dan metode str.format.

Mengulangi string

Untuk mengulangi string, gunakan operator *.

1repeat = "ha" * 3  # Result: "hahaha"
2print(repeat)
  • Kode ini mendemonstrasikan cara mengulang string di Python menggunakan operator *.

Panjang sebuah string

Untuk mendapatkan panjang sebuah string, gunakan fungsi len.

1name = "John"
2greeting = "Hello, " + name + "!"
3
4# Returns the length of the string greeting
5length = len(greeting)
6print(length)
  • Kode ini menunjukkan cara mendapatkan panjang sebuah string di Python menggunakan fungsi len.

Pengindeksan dan pemotongan

Gunakan pengindeksan atau pemotongan untuk mengambil karakter tertentu atau substring dalam sebuah string.

 1word = "Python"
 2
 3first_char = word[0]    # P
 4last_char = word[-1]    # n
 5print(first_char)
 6print(last_char)
 7
 8# Slice
 9sliced_word = word[1:4] # yth
10reversed_word = word[::-1] # nohtyP
11print(sliced_word)
12print(reversed_word)
  • Kode ini mendemonstrasikan cara mengambil karakter tertentu atau substring dari sebuah string di Python menggunakan indeks dan slicing.

Memproses setiap karakter

Karena string diperlakukan sebagai tipe urutan, Anda dapat memproses setiap karakter menggunakan loop for.

1text = "Python"
2
3# Iterate each character
4for char in text:
5    print(char)
  • {^ i18n_speak このコードは、文字列 Python を1文字ずつ取り出して順番に表示する方法を示しています。^}

Mencari dan mengganti dalam string

Gunakan metode str.find dan str.replace untuk mencari dan mengganti dalam string.

1sentence = "She sells sea shells on the sea shore."
2
3# Returns the index of the first occurrence of "sea": 10
4index = sentence.find("sea")
5print(index)
6
7# Replace "sea" with "ocean"
8replaced_sentence = sentence.replace("sea", "ocean")
9print(replaced_sentence)
  • Kode ini menunjukkan cara mencari string menggunakan metode str.find dan mengganti string menggunakan metode str.replace di Python.

Mengubah huruf besar/kecil dalam string

Untuk mengubah string menjadi huruf besar atau kecil, gunakan str.upper, str.lower, str.capitalize, atau str.title.

 1text = "hello world"
 2upper_text = text.upper()       # "HELLO WORLD"
 3lower_text = text.lower()       # "hello world"
 4capitalized_text = text.capitalize() # "Hello world"
 5title_text = text.title()       # "Hello World"
 6
 7print(upper_text)
 8print(lower_text)
 9print(capitalized_text)
10print(title_text)
  • Kode ini mendemonstrasikan cara mengubah string menjadi huruf besar, huruf kecil, dan title case di Python.

Memisahkan dan menggabungkan string

Untuk memisahkan sebuah string berdasarkan pemisah tertentu, gunakan str.split, dan untuk menggabungkan elemen dari sebuah daftar, gunakan str.join.

1csv = "apples,bananas,cherries"
2fruits = csv.split(",")  # ["apples", "bananas", "cherries"]
3joined_fruits = ", ".join(fruits)  # "apples, bananas, cherries"
4
5print(fruits)
6print(joined_fruits)
  • Kode ini menunjukkan cara membagi string menggunakan str.split dan menggabungkan elemen list menggunakan str.join di Python.

Menghapus spasi kosong

Untuk menghapus spasi kosong dari sebuah string, gunakan str.strip, str.lstrip, atau str.rstrip.

1whitespace = "   hello   "
2stripped = whitespace.strip()   # "hello"
3lstripped = whitespace.lstrip() # "hello   "
4rstripped = whitespace.rstrip() # "   hello"
5
6print(stripped)
7print(lstripped)
8print(rstripped)
  • Kode ini mendemonstrasikan cara menghapus spasi di awal dan akhir, atau di salah satu sisi dari sebuah string di Python menggunakan str.strip, str.lstrip, dan str.rstrip.

Ringkasan

Dengan menggabungkan operasi-operasi ini, berbagai manipulasi string dapat dilakukan di Python.

Anda dapat mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Silakan periksa juga saluran YouTube kami.

YouTube Video