Python String strip() ฟังก์ชั่น: วิธีการใช้งาน? [ตัวอย่างวิธีการ]
ความหมายของ Python เปลื้องผ้า()?
Python แถบ () function เป็นส่วนหนึ่งของฟังก์ชันในตัวที่มีอยู่ใน Python ห้องสมุด. วิธีการ strip() จะลบอักขระที่กำหนดออกจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับ ตามค่าเริ่มต้น ฟังก์ชัน strip() จะลบช่องว่างออกจากจุดเริ่มต้นและจุดสิ้นสุดของสตริง และส่งคืนสตริงเดียวกันโดยไม่มีช่องว่าง
ไวยากรณ์ของวิธี strip()
string.strip([characters])
พารามิเตอร์
- อักขระ: (เป็นทางเลือก) อักขระที่กำหนดจะถูกลบออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริงต้นฉบับ
- หากไม่ได้กำหนดพารามิเตอร์อักขระ ช่องว่างจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงจะถูกลบออก
ราคาย้อนกลับ
เค้ก Python String strip() จะกลับมา:
- สตริงต้นฉบับที่มีช่องว่างสีขาวถูกลบออกจากจุดเริ่มต้นและจุดสิ้นสุด หากไม่ได้ระบุอักขระที่จะลบ
- ในกรณีที่สตริงไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุด สตริงจะถูกส่งกลับเหมือนเดิมและจะจับคู่กับสตริงต้นฉบับ
- หากกำหนดพารามิเตอร์อักขระ และหากกำหนดอักขระให้ตรงกัน อักขระที่จุดเริ่มต้นหรือจุดสิ้นสุดของสตริงจะถูกลบออกจากสตริงเดิม และส่วนที่เหลือของสตริงจะถูกส่งกลับ
- ในกรณีที่อักขระที่กำหนดไม่ตรงกับจุดเริ่มต้นหรือจุดสิ้นสุดในสตริงต้นฉบับ สตริงจะถูกส่งกลับเหมือนเดิม
ตัวอย่างฟังก์ชัน strip() ใน Python
ตัวอย่างที่ 1: วิธีการ strip() ใน Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Output:
Welcome to Guru99!
ตัวอย่างที่ 2: strip() กับประเภทข้อมูลที่ไม่ถูกต้อง
เค้ก Python ฟังก์ชัน String strip() ใช้ได้กับสตริงเท่านั้น และจะส่งกลับข้อผิดพลาดหากใช้กับข้อมูลประเภทอื่น เช่น list, tuple ฯลฯ
ตัวอย่างเมื่อใช้กับ list()
mylist = ["a", "b", "c", "d"] print(mylist.strip())
ข้างต้นจะทำให้เกิดข้อผิดพลาด:
Traceback (most recent call last): File "teststrip.py", line 2, in <module> print(mylist.strip()) AttributeError: 'list' object has no attribute 'strip'
ตัวอย่างที่ 3: strip() โดยไม่มีพารามิเตอร์อักขระ
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Output:
Welcome to Guru99! Welcome to Guru99!
ตัวอย่างที่ 4: strip() การส่งผ่านพารามิเตอร์อักขระ
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)
Output:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Why Python มีการใช้ฟังก์ชัน strip() หรือไม่?
นี่คือเหตุผลในการใช้งาน Python ฟังก์ชั่นแถบ
- ช่วยลบอักขระที่จุดเริ่มต้นของสตริงและที่ส่วนท้ายของสตริงตามอักขระที่กำหนดเพื่อลบออกจากสตริงดั้งเดิม
- หากอักขระที่กำหนดไม่ตรงกับสตริงดั้งเดิม สตริงจะถูกส่งกลับเหมือนเดิม
- หากไม่ได้ระบุอักขระที่จะลบ ช่องว่างจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับจะถูกลบออก
- หากไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุด สตริงจะถูกส่งกลับเหมือนเดิม
สรุป
- เค้ก Python เมธอด string strip() เป็นส่วนหนึ่งของฟังก์ชันในตัวที่มีอยู่ใน Python ฟังก์ชันนี้จะลบอักขระที่กำหนดไว้จากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับ
- ฟังก์ชันนี้มีประโยชน์มากในการลบช่องว่างที่จุดเริ่มต้นและจุดสิ้นสุดของสตริงที่กำหนด ดังที่แสดงในตัวอย่าง
- ช่วยลบอักขระที่จุดเริ่มต้นของสตริงและที่ส่วนท้ายของสตริงตามอักขระที่กำหนดเพื่อลบออกจากสตริงดั้งเดิม
- หากอักขระที่กำหนดไม่ตรงกับสตริงดั้งเดิม สตริงจะถูกส่งกลับเหมือนเดิม
- หากไม่ได้ระบุอักขระที่จะลบ ช่องว่างจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับจะถูกลบออก
- หากไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุด สตริงจะถูกส่งกลับเหมือนเดิม