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 metodestr.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 metodestr.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 menggunakanstr.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
, danstr.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.