Penanganan string Python adalah bagian penting dari pemrograman, karena string adalah salah satu tipe data yang paling umum dan umum digunakan di banyak aplikasi. Berikut adalah beberapa cara untuk menangani string di Python:
Mendeklarasikan String
Untuk mendeklarasikan string dalam Python, Anda dapat menggunakan tanda kutip tunggal atau ganda. Kutipan tunggal dan ganda dianggap valid untuk membuat string.
Contoh:
str1 = 'Hello, World!'
str2 = "Python Programming"
Mengakses Karakter dalam String
Anda dapat mengakses karakter tertentu dalam sebuah string dengan menggunakan indeksnya. Indeks dimulai dari 0 dan dihitung dari kiri ke kanan.
Contoh:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
Pemotongan Tali
Pemotongan string memungkinkan Anda mengambil sebagian dari string menggunakan sintaks [start:end]
. Karakter pada posisi start
disertakan dalam hasil, tetapi karakter pada posisi end
tidak.
Contoh:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
Panjang Tali
Untuk mengetahui panjang string, Anda dapat menggunakan fungsi len()
.
Contoh:
str = "Hello, World!"
print(len(str)) # Output: 13
Menggabungkan String
Anda dapat menggabungkan dua string atau lebih menggunakan +
operator.
Contoh:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
Pemformatan String
Untuk memformat string dengan nilai pengganti, Anda dapat menggunakan format()
metode atau f-string( Python 3.6 ke atas).
Contoh:
name = "Alice"
age = 30
message = "My name is {}. I am {} years old.".format(name, age)
print(message) # Output: My name is Alice. I am 30 years old.
# Chuỗi f-string
message = f"My name is {name}. I am {age} years old."
print(message) # Output: My name is Alice. I am 30 years old.
Metode Untai
Python menyediakan banyak metode berguna untuk manipulasi string, seperti split()
, strip()
, lower()
, upper()
, , replace()
, join()
, dan lainnya.
Contoh:
str = "Hello, World!"
print(str.split(",")) # Output: ['Hello', ' World!']
print(str.strip()) # Output: "Hello, World!"
print(str.lower()) # Output: "hello, world!"
print(str.upper()) # Output: "HELLO, WORLD!"
print(str.replace("Hello", "Hi")) # Output: "Hi, World!"
Penanganan string Python memungkinkan Anda melakukan operasi yang kompleks dan efisien pada data tekstual.