Python Fungsi String strip(): Bagaimana cara menggunakannya?
⚡ Ringkasan Cerdas
Python Fungsi strip() menghapus karakter di awal dan akhir string dan mengembalikan salinan yang bersih. Secara default, fungsi ini menghapus spasi, sedangkan argumen karakter opsional akan menghapus karakter apa pun yang ditentukan dari kedua ujung string asli.
Apa itu Python mengupas()?
Python mengupas() adalah salah satu fungsi bawaan yang tersedia di Python Metode `strip()` menghapus karakter yang diberikan dari awal dan akhir string asli. Secara default, `strip()` menghapus spasi dari awal dan akhir string dan mengembalikan string yang sama tanpa spasi di sekitarnya.
Sintaks metode strip()
string.strip([characters])
Parameter Teknis
- karakter: (opsional) Karakter yang diberikan akan dihapus dari awal dan akhir string asli.
- Jika parameter karakter tidak diberikan, spasi kosong dari awal dan akhir string akan dihapus.
Nilai pengembalian
The Python Metode String strip() akan mengembalikan:
- String asli dengan spasi putih dihapus dari awal dan akhir jika karakter yang akan dihapus tidak ditentukan.
- Jika string tidak memiliki spasi di awal atau akhir, string akan dikembalikan apa adanya dan akan sesuai dengan string aslinya.
- Jika parameter karakter diberikan dan karakternya cocok, karakter di awal atau akhir string akan dihapus, dan sisa string akan dikembalikan.
- Jika karakter yang diberikan tidak sesuai dengan awal atau akhir string asli, string akan dikembalikan apa adanya.
Contoh Fungsi strip() di Python
Contoh-contoh berikut menunjukkan bagaimana metode strip() berperilaku dengan spasi default, dengan tipe data yang tidak valid, dan dengan parameter karakter khusus.
Contoh 1: strip() Metode di Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Keluaran:
Welcome to Guru99!
Contoh 2: strip() pada Tipe Data Tidak Valid
The Python Fungsi `strip()` pada string hanya berfungsi pada string dan akan mengembalikan kesalahan jika digunakan pada tipe data lain, seperti list atau tuple.
Contoh penggunaan pada list():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Hal di atas akan menimbulkan kesalahan:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Contoh 3: strip() Tanpa parameter karakter
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Keluaran:
Welcome to Guru99! Welcome to Guru99!
Contoh 4: strip() Melewati parameter karakter
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
Keluaran:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Metode lstrip() dan rstrip()
Metode strip() memangkas kedua ujung string sekaligus, tetapi Python Selain itu, tersedia juga dua varian satu sisi. Metode lstrip() hanya menghapus karakter dari sisi kiri, atau awal, string, sedangkan metode rstrip() hanya menghapus karakter dari sisi kanan, atau akhir. Seperti strip(), keduanya secara default menghapus spasi dan menerima kumpulan karakter opsional yang akan dihapus.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Keluaran:
Guru99*** ***Guru99
Ketiga metode tersebut hanya berbeda pada sisi mana yang dipotong. Diterapkan pada tali yang diberi bantalan. Guru99 “, hasilnya adalah:
- mengupas() Menghapus spasi dari kedua ujung, mengembalikan “Guru99. "
- lstrip() Menghapus spasi kosong hanya dari sebelah kiri, mengembalikan “Guru99 “.
- rstrip() Menghapus spasi kosong hanya dari sebelah kanan, mengembalikan ” Guru99 ″.
Mengapa Python fungsi strip() digunakan?
Berikut adalah alasan utama untuk menggunakan Python fungsi strip():
- Ini membantu menghapus karakter di awal dan akhir string berdasarkan karakter yang diberikan untuk dihapus dari string asli.
- Jika karakter yang diberikan tidak sesuai dengan string aslinya, maka string akan dikembalikan apa adanya.
- Jika karakter yang akan dihapus tidak ditentukan, spasi kosong dari awal dan akhir string asli akan dihapus.
- Jika tidak ada spasi di awal atau akhir, string akan dikembalikan apa adanya.
" Belajar lebih tentang Python Metode string

