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.
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.
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}")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 nohtyPImplementasi 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
Memahami variabel Python dan tipe data inti (string, integer, float, boolean). Panduan pemula lengkap untuk penugasan memori dengan Python.
Python F-StringsPelajari cara memformat string dengan Python menggunakan F-string. Evaluasi ekspresi master, pemformatan presisi float, pencetakan tanggal-waktu, dan sintaksis yang mendokumentasikan mandiri.
Python RegexKuasai Ekspresi Reguler (Regex) dengan Python. Pelajari cara mencari, mencocokkan, membagi, dan mengganti data string menggunakan pustaka re bawaan.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Cara Memformat String dengan Python
Pelajari teknik pemformatan string terbaik dengan Python. Bandingkan f-string modern, format(), dan format persentase dengan contoh kode.
Lembar
Panduan referensi lengkap untuk manipulasi string Python. Kuasai pemformatan, pencarian, pemisahan, penggantian, dan pemeriksaan properti string.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.