String Python: Panduan Pemformatan, Pengirisan, dan Metode

Manipulasi string master dengan Python. Pelajari metode string, pemotongan, penggabungan, dan teknik pemformatan dengan contoh kode yang jelas dan dapat dieksekusi.

Coba di Editor

Ikhtisar

String adalah rangkaian karakter yang digunakan untuk menyimpan dan mewakili informasi berbasis teks dengan Python. Mereka tidak dapat diubah, artinya setelah sebuah string dibuat, karakternya tidak dapat diubah pada tempatnya. Namun, Python menyediakan serangkaian operasi dan metode bawaan untuk membuat string baru yang dimodifikasi dari string yang sudah ada. Dari menangani input pengguna hingga mengurai file teks dan memformat respons API, menguasai string sangat penting bagi pengembang Python mana pun.

String Python dapat dideklarasikan menggunakan tanda kutip tunggal (`'...'`), tanda kutip ganda (`"..."`), atau tanda kutip tiga (`'''...'''` atau `"""..."""`). Tanda kutip rangkap tiga sangat berguna untuk mendefinisikan string multi-baris atau docstring. Pemotongan adalah fitur string canggih lainnya: menggunakan tanda kurung dengan nilai mulai, berhenti, dan langkah (misalnya, `teks[0:5]`), Anda dapat dengan mudah mengekstrak substring, membalikkan string, atau mengambil karakter secara berkala.

Manipulasi string dengan Python didukung oleh perpustakaan metode bawaan yang luas. Metode seperti `.upper()`, `.lower()`, dan `.title()` menyesuaikan huruf besar/kecil karakter, sementara `.strip()` menghilangkan spasi di awal dan akhir. Untuk mencari dan mengganti teks, Python menawarkan `.replace()`, `.find()`, dan `.count()`. Selain itu, memisahkan string menjadi daftar substring dengan `.split()` dan menggabungkannya kembali dengan `.join()` adalah alat penting untuk pembersihan dan pemformatan data.

Kode & Output Eksekusi

Skrip ini menampilkan pembuatan string, pengambilan indeks, pemotongan, dan metode modifikasi string yang penting.

strings_demo.py
Coba di Editor
text = "  Python Programming is Fun!  "

# String cleaning and transformation
cleaned_text = text.strip()
lowercase_text = cleaned_text.lower()
replaced_text = cleaned_text.replace("Fun", "Awesome")

print(f"Original: '{text}'")
print(f"Cleaned: '{cleaned_text}'")
print(f"Lowercase: '{lowercase_text}'")
print(f"Replaced: '{replaced_text}'")

# String slicing
substring = cleaned_text[0:6]  # Extract "Python"
reversed_text = cleaned_text[::-1]
print(f"Slice (0-6): {substring}")
print(f"Reversed: {reversed_text}")
Keluaran Terminal
Original: '  Python Programming is Fun!  '
Cleaned: 'Python Programming is Fun!'
Lowercase: 'python programming is fun!'
Replaced: 'Python Programming is Awesome!'
Slice (0-6): Python
Reversed: !nuF si gnimmargorP nohtyP

Implementasi Langkah demi Langkah

  • Mengurai data teks dan file log
  • Memformat pesan kesalahan yang dihadapi pengguna
  • Membersihkan entri database sebelum validasi

Pertanyaan yang Sering Diajukan

Apakah string bisa berubah dengan Python?

Tidak, string Python tidak dapat diubah. Metode apa pun yang mengubah string akan mengembalikan objek string baru alih-alih mengubah objek string asli.

Bagaimana saya bisa memeriksa apakah substring ada di dalam string?

Anda dapat menggunakan operator "dalam". Misalnya: "Python" dalam "Python menyenangkan" bernilai Benar.

Topik Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.